1 namespace unchanged_n { 2 int var; 3 } // namespace unchanged_n 4 5 namespace added_n { 6 int var; 7 } // namespace removed_n 8 9 // Difference: every int below changed to long 10 namespace foo { 11 long x1; 12 13 long x2[5]; 14 15 extern const long x3 = 5; 16 17 typedef long type_definition; 18 type_definition x4; 19 x5()20long x5() { 21 return 0; 22 } 23 24 struct S { 25 long x; 26 } x6; 27 28 union U { 29 long x; 30 } x7; 31 32 enum class E { X, Y, Z } x8; 33 34 } // namespace foo 35