[clang] 052fb00 - [clang] Expose -fmodules-disable-diagnostic-validation as clang-cl option (#176285)

via cfe-commits cfe-commits at lists.llvm.org
Fri Jan 16 07:00:35 PST 2026


Author: Nico Weber
Date: 2026-01-16T10:00:30-05:00
New Revision: 052fb00f24990dda3cc76f55c04a1c2745c311af

URL: https://github.com/llvm/llvm-project/commit/052fb00f24990dda3cc76f55c04a1c2745c311af
DIFF: https://github.com/llvm/llvm-project/commit/052fb00f24990dda3cc76f55c04a1c2745c311af.diff

LOG: [clang] Expose -fmodules-disable-diagnostic-validation as clang-cl option (#176285)

Added: 
    

Modified: 
    clang/include/clang/Options/Options.td
    clang/test/Driver/cl-options.c

Removed: 
    


################################################################################
diff  --git a/clang/include/clang/Options/Options.td b/clang/include/clang/Options/Options.td
index c5734468236f1..bffc111d1cf35 100644
--- a/clang/include/clang/Options/Options.td
+++ b/clang/include/clang/Options/Options.td
@@ -3453,7 +3453,7 @@ def fmodules_validate_once_per_build_session : Flag<["-"], "fmodules-validate-on
            "successfully validated or loaded during this build session">,
   MarshallingInfoFlag<HeaderSearchOpts<"ModulesValidateOncePerBuildSession">>;
 def fmodules_disable_diagnostic_validation : Flag<["-"], "fmodules-disable-diagnostic-validation">,
-  Group<i_Group>, Visibility<[ClangOption, CC1Option]>,
+  Group<i_Group>, Visibility<[ClangOption, CLOption, CC1Option]>,
   HelpText<"Disable validation of the diagnostic options when loading the module">,
   MarshallingInfoNegativeFlag<HeaderSearchOpts<"ModulesValidateDiagnosticOptions">>;
 defm modules_force_validate_user_headers : BoolOption<"f", "modules-force-validate-user-headers",

diff  --git a/clang/test/Driver/cl-options.c b/clang/test/Driver/cl-options.c
index 1b1169b71554a..611d0d2927c43 100644
--- a/clang/test/Driver/cl-options.c
+++ b/clang/test/Driver/cl-options.c
@@ -746,6 +746,7 @@
 // RUN:     -fsystem-module \
 // RUN:     -fmodule-map-file=foo \
 // RUN:     -fmodule-file=foo \
+// RUN:     -fmodules-disable-diagnostic-validation \
 // RUN:     -fmodules-ignore-macro=foo \
 // RUN:     -fmodules-strict-decluse \
 // RUN:     -fmodules-decluse \


        


More information about the cfe-commits mailing list