================ @@ -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
