xref: /aosp_15_r20/external/clang/test/Modules/Inputs/using-decl-b.h (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li namespace UsingDecl {
2*67e74705SXin Li   namespace B { typedef int inner; }
3*67e74705SXin Li   using B::inner;
4*67e74705SXin Li }
5*67e74705SXin Li 
6*67e74705SXin Li #include "using-decl-a.h"
7*67e74705SXin Li 
8*67e74705SXin Li namespace UsingDecl {
9*67e74705SXin Li   using ::using_decl_type;
10*67e74705SXin Li   using ::using_decl_var;
11*67e74705SXin Li   using ::merged;
12*67e74705SXin Li }
13*67e74705SXin Li 
14*67e74705SXin Li namespace X {
15*67e74705SXin Li   int conflicting_hidden_using_decl;
16*67e74705SXin Li   int conflicting_hidden_using_decl_fn();
17*67e74705SXin Li   int conflicting_hidden_using_decl_var;
18*67e74705SXin Li   struct conflicting_hidden_using_decl_struct;
19*67e74705SXin Li 
20*67e74705SXin Li   int conflicting_hidden_using_decl_mixed_1;
21*67e74705SXin Li   int conflicting_hidden_using_decl_mixed_2();
22*67e74705SXin Li   struct conflicting_hidden_using_decl_mixed_3 {};
23*67e74705SXin Li }
24*67e74705SXin Li 
25*67e74705SXin Li using X::conflicting_hidden_using_decl;
26*67e74705SXin Li using X::conflicting_hidden_using_decl_fn;
27*67e74705SXin Li using X::conflicting_hidden_using_decl_var;
28*67e74705SXin Li using X::conflicting_hidden_using_decl_struct;
29*67e74705SXin Li int conflicting_hidden_using_decl_fn_2();
30*67e74705SXin Li int conflicting_hidden_using_decl_var_2;
31*67e74705SXin Li struct conflicting_hidden_using_decl_struct_2 {};
32*67e74705SXin Li 
33*67e74705SXin Li using X::conflicting_hidden_using_decl_mixed_1;
34*67e74705SXin Li using X::conflicting_hidden_using_decl_mixed_2;
35*67e74705SXin Li using X::conflicting_hidden_using_decl_mixed_3;
36*67e74705SXin Li int conflicting_hidden_using_decl_mixed_4;
37*67e74705SXin Li int conflicting_hidden_using_decl_mixed_5();
38*67e74705SXin Li struct conflicting_hidden_using_decl_mixed_6 {};
39