xref: /llvm-project/clang/test/Modules/pr73893.cppm (revision db3d0e4dfa34e59fab90c0726a6722f82db48462)
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
7
8//--- foo.h
9namespace foo {
10
11}
12
13//--- foo.cppm
14module;
15#include "foo.h"
16export module foo;
17
18//--- use.cc
19import foo;
20void use() {
21    foo::bar(); // expected-error {{no member named 'bar' in namespace 'foo'}}
22}
23