1#ifndef _T_H_
2#define _T_H_
3
4extern int some_val;
5
6namespace 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
14inline int NS::C::method_def2() {
15  ++some_val; return undef_val2;
16}
17
18static inline int foo1() {
19  ++some_val; return undef_val3;
20}
21
22#ifdef BLAH
23
24static inline int foo2() {
25  ++some_val; return undef_val4;
26}
27
28#endif
29
30#endif
31