Author: Richard Smith
Date: 2022-09-02T19:09:15-07:00
New Revision: 632e1e9fd81d899ffa01300eb47fd417b76bbae5

URL: 
https://github.com/llvm/llvm-project/commit/632e1e9fd81d899ffa01300eb47fd417b76bbae5
DIFF: 
https://github.com/llvm/llvm-project/commit/632e1e9fd81d899ffa01300eb47fd417b76bbae5.diff

LOG: Work around Windows buildbot failure.

-fmodules-local-submodule-visibility and -fdelayed-template-parsing
don't work properly together because the template is parsed in the
visibility context of the wrong module.

Added: 
    

Modified: 
    clang/test/Modules/submodule-visibility.cpp

Removed: 
    


################################################################################
diff  --git a/clang/test/Modules/submodule-visibility.cpp 
b/clang/test/Modules/submodule-visibility.cpp
index ad22903da078..6a1a816ed67e 100644
--- a/clang/test/Modules/submodule-visibility.cpp
+++ b/clang/test/Modules/submodule-visibility.cpp
@@ -6,8 +6,9 @@
 // RUN: %clang_cc1 
-fmodule-map-file=%S/Inputs/submodule-visibility/module.modulemap 
-fmodules-local-submodule-visibility -I%S/Inputs/submodule-visibility -verify %s
 //
 // Ensure the driver forwards the relevant flags when -fmodules is disabled.
-// RUN: %clang -fimplicit-module-maps -Xclang 
-fmodules-local-submodule-visibility -I%S/Inputs/submodule-visibility 
-fsyntax-only -Xclang -verify %s
-// RUN: %clang 
-fmodule-map-file=%S/Inputs/submodule-visibility/module.modulemap -Xclang 
-fmodules-local-submodule-visibility -I%S/Inputs/submodule-visibility 
-fsyntax-only -Xclang -verify %s
+// FIXME: -fdelayed-template-parsing doesn't properly interact with module 
visibility yet.
+// RUN: %clang -fimplicit-module-maps -Xclang 
-fmodules-local-submodule-visibility -I%S/Inputs/submodule-visibility 
-fsyntax-only -Xclang -verify %s -fno-delayed-template-parsing
+// RUN: %clang 
-fmodule-map-file=%S/Inputs/submodule-visibility/module.modulemap -Xclang 
-fmodules-local-submodule-visibility -I%S/Inputs/submodule-visibility 
-fsyntax-only -Xclang -verify %s -fno-delayed-template-parsing
 //
 // Explicit module builds.
 // RUN: %clang_cc1 -fmodules -fmodules-local-submodule-visibility -emit-module 
-x c++-module-map %S/Inputs/submodule-visibility/module.modulemap 
-fmodule-name=other -o %t/other.pcm


        
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to