| OLD | NEW |
| 1 #include <stddef.h> | 1 #include <stddef.h> |
| 2 | 2 |
| 3 class foo { | 3 class foo { |
| 4 public: | 4 public: |
| 5 foo (int); | 5 foo (int); |
| 6 foo (int, const char *); | 6 foo (int, const char *); |
| 7 foo (foo&); | 7 foo (foo&); |
| 8 ~foo (); | 8 ~foo (); |
| 9 void foofunc (int); | 9 void foofunc (int); |
| 10 void foofunc (int, signed char *); | 10 void foofunc (int, signed char *); |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 82 foo_instance1.overloadargs(1, 2, 3, 4); | 82 foo_instance1.overloadargs(1, 2, 3, 4); |
| 83 foo_instance1.overloadargs(1, 2, 3, 4, 5); | 83 foo_instance1.overloadargs(1, 2, 3, 4, 5); |
| 84 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6); | 84 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6); |
| 85 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7); | 85 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7); |
| 86 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8); | 86 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8); |
| 87 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9); | 87 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9); |
| 88 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); | 88 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); |
| 89 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11); | 89 foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11); |
| 90 | 90 |
| 91 | 91 |
| 92 #ifdef usestubs | |
| 93 set_debug_traps(); | |
| 94 breakpoint(); | |
| 95 #endif | |
| 96 | 92 |
| 97 | 93 |
| 98 marker1(); | 94 marker1(); |
| 99 return 0; | 95 return 0; |
| 100 } | 96 } |
| 101 | 97 |
| 102 foo::foo (int i) { ifoo = i;} | 98 foo::foo (int i) { ifoo = i;} |
| 103 foo::foo (int i, const char *ccp) { ifoo = i; ccpfoo = ccp; } | 99 foo::foo (int i, const char *ccp) { ifoo = i; ccpfoo = ccp; } |
| 104 foo::foo (foo& afoo) { ifoo = afoo.ifoo; ccpfoo = afoo.ccpfoo;} | 100 foo::foo (foo& afoo) { ifoo = afoo.ifoo; ccpfoo = afoo.ccpfoo;} |
| 105 foo::~foo () {} | 101 foo::~foo () {} |
| 106 | 102 |
| 107 | 103 |
| 108 /* Some functions to test overloading by varying one argument type. */ | 104 /* Some functions to test overloading by varying one argument type. */ |
| 109 | 105 |
| 110 int foo::overload1arg (void) { return 1; } | 106 int foo::overload1arg (void) |
| 111 int foo::overload1arg (char arg) { arg = 0; return 2;} | 107 { return 1; } /* fo1 void */ |
| 112 int foo::overload1arg (signed char arg) { arg = 0; return 3;} | 108 |
| 113 int foo::overload1arg (unsigned char arg) { arg = 0; return 4;} | 109 int foo::overload1arg (char arg) |
| 114 int foo::overload1arg (short arg) { arg = 0; return 5;} | 110 { arg = 0; return 2; } /* fo1 char */ |
| 115 int foo::overload1arg (unsigned short arg) { arg = 0; return 6;} | 111 |
| 116 int foo::overload1arg (int arg) { arg = 0; return 7;} | 112 int foo::overload1arg (signed char arg) |
| 117 int foo::overload1arg (unsigned int arg) { arg = 0; return 8;} | 113 { arg = 0; return 3; } /* fo1 signed_char */ |
| 118 int foo::overload1arg (long arg) { arg = 0; return 9;} | 114 |
| 119 int foo::overload1arg (unsigned long arg) { arg = 0; return 10;} | 115 int foo::overload1arg (unsigned char arg) |
| 120 int foo::overload1arg (float arg) { arg = 0; return 11;} | 116 { arg = 0; return 4; } /* fo1 unsigned_char */ |
| 121 int foo::overload1arg (double arg) { arg = 0; return 12;} | 117 |
| 118 int foo::overload1arg (short arg) |
| 119 { arg = 0; return 5; } /* fo1 short_int */ |
| 120 |
| 121 int foo::overload1arg (unsigned short arg) |
| 122 { arg = 0; return 6; } /* fo1 unsigned_short_int */ |
| 123 |
| 124 int foo::overload1arg (int arg) |
| 125 { arg = 0; return 7; } /* fo1 int */ |
| 126 |
| 127 int foo::overload1arg (unsigned int arg) |
| 128 { arg = 0; return 8; } /* fo1 unsigned_int */ |
| 129 |
| 130 int foo::overload1arg (long arg) |
| 131 { arg = 0; return 9; } /* fo1 long_int */ |
| 132 |
| 133 int foo::overload1arg (unsigned long arg) |
| 134 { arg = 0; return 10; } /* fo1 unsigned_long_int */ |
| 135 |
| 136 int foo::overload1arg (float arg) |
| 137 { arg = 0; return 11; } /* fo1 float */ |
| 138 |
| 139 int foo::overload1arg (double arg) |
| 140 { arg = 0; return 12; } /* fo1 double */ |
| 122 | 141 |
| 123 | 142 |
| 124 /* Some functions to test overloading by varying argument count. */ | 143 /* Some functions to test overloading by varying argument count. */ |
| 125 | 144 |
| 126 int foo::overloadargs (int a1) | 145 int foo::overloadargs (int a1) |
| 127 { a1 = 0; | 146 { a1 = 0; |
| 128 return 1;} | 147 return 1;} |
| 129 | 148 |
| 130 int foo::overloadargs (int a1, int a2) | 149 int foo::overloadargs (int a1, int a2) |
| 131 { a1 = a2 = 0; | 150 { a1 = a2 = 0; |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 175 | 194 |
| 176 | 195 |
| 177 void foo::foofunc (int a) | 196 void foo::foofunc (int a) |
| 178 { | 197 { |
| 179 } | 198 } |
| 180 | 199 |
| 181 void foo::foofunc (int b, signed char *c) | 200 void foo::foofunc (int b, signed char *c) |
| 182 { | 201 { |
| 183 } | 202 } |
| 184 | 203 |
| OLD | NEW |