Index: build/common.gypi |
diff --git a/build/common.gypi b/build/common.gypi |
index c5a8facb9e1122e7fce09a5cdfaca06c486d7047..9ace0bbefb9c7cd36e92773ee6e762b2c7965d12 100644 |
--- a/build/common.gypi |
+++ b/build/common.gypi |
@@ -2168,17 +2168,23 @@ |
], |
}, |
'clang_dynlib_flags%': '-Xclang -load -Xclang <(clang_lib_path) ', |
+ 'clang_plugin_args%': '', |
}, { # OS == "win" |
# On Windows, the plugin is built directly into clang, so there's |
# no need to load it dynamically. |
'clang_dynlib_flags%': '', |
+ |
+ # Don't error on plugin warnings on Windows until pre-existing warnings |
+ # are cleaned up. https://crbug.com/467287 |
+ 'clang_plugin_args%': '-Xclang -plugin-arg-find-bad-constructs -Xclang warn-only', |
}] |
], |
}, |
# If you change these, also change build/config/clang/BUILD.gn. |
'clang_chrome_plugins_flags%': |
'<(clang_dynlib_flags)' |
- '-Xclang -add-plugin -Xclang find-bad-constructs', |
+ '-Xclang -add-plugin -Xclang find-bad-constructs ' |
+ '<(clang_plugin_args)', |
}], |
['asan==1 or msan==1 or lsan==1 or tsan==1', { |
'clang%': 1, |