1 #ifndef _T_H_ 2 #define _T_H_ 3 4 extern int some_val; 5 6 namespace NS { 7 class C { 8 void method_decl(); 9 int method_def1() { ++some_val; return undef_val1; } 10 inline int method_def2(); 11 }; 12 } 13 14 inline int NS::C::method_def2() { 15 ++some_val; return undef_val2; 16 } 17 18 static inline int foo1() { 19 ++some_val; return undef_val3; 20 } 21 22 #ifdef BLAH 23 24 static inline int foo2() { 25 ++some_val; return undef_val4; 26 } 27 28 #endif 29 30 #endif 31