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