Fix clang-cl msvc build

Change-Id: I4834c03370db78ed1ba462eeb54a0dc91f481791
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/79461
Auto-Submit: Antonio Maiorano <amaiorano@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6049b1b..c26ae7e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -380,6 +380,7 @@
         -Wno-shorten-64-to-32
         -Wno-shadow-field-in-constructor
         -Wno-reserved-id-macro
+        -Wno-language-extension-token
       )
     endif()
   endif()
diff --git a/samples/main.cc b/samples/main.cc
index 05f4e42..0ea1225 100644
--- a/samples/main.cc
+++ b/samples/main.cc
@@ -828,13 +828,13 @@
     glslang::InitializeProcess();
   }
 
-  auto generate = [&](const tint::Program* program,
+  auto generate = [&](const tint::Program* prg,
                       const std::string entry_point_name) -> bool {
     tint::writer::glsl::Options gen_options;
     auto result =
-        tint::writer::glsl::Generate(program, gen_options, entry_point_name);
+        tint::writer::glsl::Generate(prg, gen_options, entry_point_name);
     if (!result.success) {
-      PrintWGSL(std::cerr, *program);
+      PrintWGSL(std::cerr, *prg);
       std::cerr << "Failed to generate: " << result.error << std::endl;
       return false;
     }