[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Driver / cl-cxx20-modules.cppm
blob43dbf517485a0586858d4cbfcbf2950ee3657035
1 // RUN: rm -rf %t
2 // RUN: split-file %s %t
4 // RUN: %clang_cl /std:c++20 --precompile -### -- %s 2>&1 | FileCheck --check-prefix=PRECOMPILE %s
5 // PRECOMPILE: -emit-module-interface
7 // RUN: %clang_cl /std:c++20 --fmodule-file=Foo=Foo.pcm -### -- %s 2>&1 | FileCheck --check-prefix=FMODULEFILE %s
8 // FMODULEFILE: -fmodule-file=Foo=Foo.pcm
10 // RUN: %clang_cl /std:c++20 --fprebuilt-module-path=. -### -- %s 2>&1 | FileCheck --check-prefix=FPREBUILT %s
11 // FPREBUILT: -fprebuilt-module-path=.
13 // RUN: %clang_cl %t/test.pcm /std:c++20 -### 2>&1 | FileCheck --check-prefix=CPP20WARNING %t/test.pcm
15 //--- test.pcm
16 // CPP20WARNING-NOT: clang-cl: warning: argument unused during compilation: '/std:c++20' [-Wunused-command-line-argument]