================
@@ -0,0 +1,25 @@
+// C++20 module interface with `#pragma omp flatten` — emit BMI + import; AST 
retains directive.
+//
+// RUN: rm -rf %t && split-file %s %t && cd %t
+// RUN: %clang_cc1 -std=c++20 -fopenmp -fopenmp-version=60 -triple 
x86_64-unknown-linux-gnu %t/FlattenMod.cppm -emit-module-interface -o 
%t/FlattenMod.pcm
+// RUN: %clang_cc1 -std=c++20 -fopenmp -fopenmp-version=60 -triple 
x86_64-unknown-linux-gnu %t/UseFlattenMod.cpp 
-fmodule-file=FlattenMod=%t/FlattenMod.pcm -ast-dump-all | FileCheck 
%t/FlattenMod.cppm
----------------
Meinersbur wrote:

```suggestion
// RUN: %clang_cc1 -std=c++20 -fopenmp -fopenmp-version=61 -triple 
x86_64-unknown-linux-gnu %t/FlattenMod.cppm -emit-module-interface -o 
%t/FlattenMod.pcm
// RUN: %clang_cc1 -std=c++20 -fopenmp -fopenmp-version=61 -triple 
x86_64-unknown-linux-gnu %t/UseFlattenMod.cpp 
-fmodule-file=FlattenMod=%t/FlattenMod.pcm -ast-dump-all | FileCheck 
%t/FlattenMod.cppm
```

https://github.com/llvm/llvm-project/pull/206977
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to