File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -684,6 +684,8 @@ if ( LLVM_COMPILER_IS_GCC_COMPATIBLE AND LLVM_ENABLE_MODULES )
684
684
endif ()
685
685
endif ( LLVM_COMPILER_IS_GCC_COMPATIBLE AND LLVM_ENABLE_MODULES )
686
686
687
+ option (LLVM_ENABLE_WARNINGS_FOR_PASS_BINSKIM "Enable compiler warnings for pass binskim." OFF )
688
+
687
689
if (MSVC )
688
690
if (NOT CLANG_CL )
689
691
set (msvc_warning_flags
@@ -746,6 +748,13 @@ if (MSVC)
746
748
)
747
749
endif (NOT CLANG_CL )
748
750
751
+ # Remove -wd4146 -wd4244 -wd4267 to pass Binskim
752
+ if (LLVM_ENABLE_WARNINGS_FOR_PASS_BINSKIM )
753
+ string (REPLACE "-wd4146" "" msvc_warning_flags "${msvc_warning_flags} " )
754
+ string (REPLACE "-wd4244" "" msvc_warning_flags "${msvc_warning_flags} " )
755
+ string (REPLACE "-wd4267" "" msvc_warning_flags "${msvc_warning_flags} " )
756
+ endif ()
757
+
749
758
# Enable warnings
750
759
if (LLVM_ENABLE_WARNINGS )
751
760
# Put /W4 in front of all the -we flags. cl.exe doesn't care, but for
You can’t perform that action at this time.
0 commit comments