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