Changes in tests/zero_one.cfa [7959e56:6e6e372]
- File:
-
- 1 edited
-
tests/zero_one.cfa (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
tests/zero_one.cfa
r7959e56 r6e6e372 39 39 } 40 40 41 void testCompats() {42 zero_t zero = 0;43 one_t one = 1;44 45 int x = 0;46 int xx = zero;47 48 sout | x | xx;49 50 x = xx = 42;51 sout | x | xx;52 53 x = 0;54 xx = zero;55 sout | x | xx;56 57 int y = 1;58 int yy = one;59 60 sout | y | yy;61 62 y = yy = 42;63 sout | y | yy;64 65 y = 1;66 yy = one;67 sout | y | yy;68 69 void z_helper( int * p, zero_t z ) {70 p = z; // expect z not reported unused here; expect no missing cast from -Wint-conversion71 sout | "zero" | (bool) (p == 0);72 }73 74 void z_call( int * p, zero_t z ) {75 z_helper(p, z);76 }77 78 void o_helper( int * p, one_t o ) {79 #ifdef ERR180 p = o;81 #else82 (void) x; (void) o;83 #endif84 sout | "one" | (bool) (p == 0);85 }86 87 void o_call( int * p, one_t o ) {88 o_helper(p, o);89 }90 91 z_call( &x, 0 );92 z_call( &x, zero );93 94 o_call( &x, 1 );95 o_call( &x, one );96 }97 98 41 int main() { 99 42 testOverloads(); 100 43 testInitAssignQueryIncrement(); 101 testCompats();102 44 return 0; 103 45 }
Note:
See TracChangeset
for help on using the changeset viewer.