[tint] Fix build break on GCC 12
Fix the following build break on GCC 12:
```
/build/Release/_deps/dawn-src/src/dawn/native/ShaderModule.h:208:11: error: declaration of ‘using TextureQueryType = enum class dawn::native::detail::TextureQueryType’ changes meaning of ‘TextureQueryType’ [-fpermissive]
208 | using TextureQueryType = TextureQueryType;
| ^~~~~~~~~~~~~~~~
/build/Release/_deps/dawn-src/src/dawn/native/ShaderModule.h:201:12: note: ‘TextureQueryType’ declared here as ‘enum class dawn::native::detail::TextureQueryType’
201 | enum class TextureQueryType : uint8_t { TextureNumLevels, TextureNumSamples };
| ^~~~~~~~~~~~~~~~
```
This is an imported pull request from
https://github.com/google/dawn/pull/40
GITHUB_PR_HEAD_SHA=b49f5a271721db145e7f27fa07d4279e9f741205
ORIGINAL_AUTHOR=Yulong Wang <7679871+fs-eire@users.noreply.github.com>
GitOrigin-RevId: 8d5cb32503fe383ff1abd2d3c9a34052b5d43406
Change-Id: I9490cbad19fa264964f0ce7c47428d66ebe17d03
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/246294
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: dan sinclair <dsinclair@chromium.org>
diff --git a/src/dawn/native/ShaderModule.h b/src/dawn/native/ShaderModule.h
index e474ea4..54aea40 100644
--- a/src/dawn/native/ShaderModule.h
+++ b/src/dawn/native/ShaderModule.h
@@ -205,7 +205,7 @@
X(uint32_t, group) \
X(uint32_t, binding)
DAWN_SERIALIZABLE(struct, TextureMetadataQuery, TEXTURE_METADATE_QUERY_MEMBER) {
- using TextureQueryType = TextureQueryType;
+ using TextureQueryType = detail::TextureQueryType;
};
#undef TEXTURE_METADATE_QUERY_MEMBER