xref: /llvm-project/clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-module.cpp (revision 010317e1731d76b91c00ed1241583e518380d65f)
1*010317e1SCongcong Cai // RUN: %check_clang_tidy -std=c++20 %s misc-use-internal-linkage %t -- -- -I%S/Inputs/use-internal-linkage
2*010317e1SCongcong Cai 
3*010317e1SCongcong Cai module;
4*010317e1SCongcong Cai 
5*010317e1SCongcong Cai export module test;
6*010317e1SCongcong Cai 
7*010317e1SCongcong Cai export void single_export_fn() {}
8*010317e1SCongcong Cai export int single_export_var;
9*010317e1SCongcong Cai 
10*010317e1SCongcong Cai export {
11*010317e1SCongcong Cai   void group_export_fn1() {}
12*010317e1SCongcong Cai   void group_export_fn2() {}
13*010317e1SCongcong Cai   int group_export_var1;
14*010317e1SCongcong Cai   int group_export_var2;
15*010317e1SCongcong Cai }
16*010317e1SCongcong Cai 
17*010317e1SCongcong Cai export namespace aa {
18*010317e1SCongcong Cai void namespace_export_fn() {}
19*010317e1SCongcong Cai int namespace_export_var;
20*010317e1SCongcong Cai } // namespace aa
21