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()10void _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()26void __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()42void 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()56void _header_function() {} 57 58 using _header_alias = int; 59