| OLD | NEW |
| 1 // 2002-05-13 | 1 // 2002-05-13 |
| 2 | 2 |
| 3 enum region { oriental, egyptian, greek, etruscan, roman }; | 3 enum region { oriental, egyptian, greek, etruscan, roman }; |
| 4 | 4 |
| 5 void keepalive(bool *var) { } |
| 6 |
| 5 // Test one. | 7 // Test one. |
| 6 class gnu_obj_1 | 8 class gnu_obj_1 |
| 7 { | 9 { |
| 8 protected: | 10 protected: |
| 9 typedef region antiquities; | 11 typedef region antiquities; |
| 10 static const bool test = true; | 12 static const bool test = true; |
| 11 static const int key1 = 5; | 13 static const int key1 = 5; |
| 12 static long key2; | 14 static long key2; |
| 13 | 15 |
| 14 static antiquities value; | 16 static antiquities value; |
| 15 | 17 |
| 16 public: | 18 public: |
| 17 gnu_obj_1(antiquities a, long l) {} | 19 gnu_obj_1(antiquities a, long l) {} |
| 18 | 20 |
| 19 long method () | 21 long method () |
| 20 { | 22 { |
| 21 static bool svar = true; | 23 static bool svar = true; |
| 24 keepalive (&svar); |
| 22 return key2; | 25 return key2; |
| 23 } | 26 } |
| 24 }; | 27 }; |
| 25 | 28 |
| 26 const bool gnu_obj_1::test; | 29 const bool gnu_obj_1::test; |
| 27 const int gnu_obj_1::key1; | 30 const int gnu_obj_1::key1; |
| 28 long gnu_obj_1::key2 = 77; | 31 long gnu_obj_1::key2 = 77; |
| 29 gnu_obj_1::antiquities gnu_obj_1::value = oriental; | 32 gnu_obj_1::antiquities gnu_obj_1::value = oriental; |
| 30 | 33 |
| 31 | 34 |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 74 gnu_obj_3<long> test3(greek); | 77 gnu_obj_3<long> test3(greek); |
| 75 gnu_obj_4 test4; | 78 gnu_obj_4 test4; |
| 76 | 79 |
| 77 test4.dummy = test4.elsewhere; | 80 test4.dummy = test4.elsewhere; |
| 78 test4.dummy = 0; | 81 test4.dummy = 0; |
| 79 | 82 |
| 80 test1.method (); // breakpoint: constructs-done | 83 test1.method (); // breakpoint: constructs-done |
| 81 | 84 |
| 82 return test4.dummy; | 85 return test4.dummy; |
| 83 } | 86 } |
| OLD | NEW |