1 #define _HEADER_MACRO(m) int m = 0
2 
3 namespace _Header_Ns {
4 class _Header_Object {
5   int _Header_Member;
6 };
7 
8 float _Header_Global;
9 
_Header_Function()10 void _Header_Function() {}
11 
12 using _Header_Alias = int;
13 } // namespace _Header_Ns
14 
15 //
16 
17 #define __header_macro(m) int m = 0
18 
19 namespace __header_ns {
20 class __header_object {
21   int __header_member;
22 };
23 
24 float __header_global;
25 
__header_function()26 void __header_function() {}
27 
28 using __header_alias = int;
29 } // namespace __header_ns
30 
31 //
32 
33 #define header_macro__m(m) int m = 0
34 
35 namespace header_ns__n {
36 class header_object__o {
37   int header_member__m;
38 };
39 
40 float header_global__g;
41 
header_function__f()42 void header_function__f() {}
43 
44 using header_alias__a = int;
45 } // namespace header_ns__n
46 
47 //
48 
49 #define _header_macro(m) int m = 0
50 
51 namespace _header_ns {}
52 class _header_object {};
53 
54 float _header_global;
55 
_header_function()56 void _header_function() {}
57 
58 using _header_alias = int;
59