[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