[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Modules / pr73893.cppm
blobfcf522b55d28ed8c58d8ee885947a8a2532a4190
1 // RUN: rm -rf %t
2 // RUN: mkdir -p %t
3 // RUN: split-file %s %t
4 //
5 // RUN: %clang_cc1 -std=c++20 %t/foo.cppm -I%t -emit-module-interface -o %t/foo.pcm
6 // RUN: %clang_cc1 -std=c++20 %t/use.cc -fmodule-file=foo=%t/foo.pcm -fsyntax-only -verify
8 //--- foo.h
9 namespace foo {
13 //--- foo.cppm
14 module;
15 #include "foo.h"
16 export module foo;
18 //--- use.cc
19 import foo;
20 void use() {
21     foo::bar(); // expected-error {{no member named 'bar' in namespace 'foo'}}