1 namespace outer { 2 3 int x = 10; 4 5 int outer_value = 10; 6 7 namespace inner { 8 9 int x = 100; 10 11 int inner_value = 100; 12 13 } 14 15 } 16 17 namespace A { 18 19 typedef int A_t; 20 21 struct S { 22 A_t k; 23 double x; 24 }; 25 A_func(A_t first,A_t second)26 A_t A_func(A_t first, A_t second) { 27 return first + second; 28 } 29 30 } 31