Enable -Wno-language-extension-token except on Windows
It is required on Windows to be able to use __uuidof().
Bug: dawn:394
Change-Id: I02c1a4d36688c5985d5eb7f65737f6b821655ddc
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/20703
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
diff --git a/src/common/BUILD.gn b/src/common/BUILD.gn
index 67370d1..da0c371 100644
--- a/src/common/BUILD.gn
+++ b/src/common/BUILD.gn
@@ -112,10 +112,14 @@
cflags += [ "-pedantic" ]
}
+ # On Windows allow the use of __uuidof()
+ if (is_win) {
+ cflags += [ "-Wno-language-extension-token" ]
+ }
+
# Flags for -pedantic warnings that haven't been fixed yet.
cflags += [
"-Wno-gnu-zero-variadic-macro-arguments",
- "-Wno-language-extension-token",
"-Wno-microsoft-enum-value",
]
}