Changeset 66812dd for tests/typedefRedef.cfa
- Timestamp:
- Sep 27, 2020, 10:00:39 PM (3 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 0a19c51
- Parents:
- bd47f35
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/typedefRedef.cfa
rbd47f35 r66812dd 27 27 typedef int ARR[]; 28 28 typedef int ARR[]; 29 // #ifdef ERR1 30 // if a typedef has an array dimension, 31 // it can only be redefined to the same dimension 29 #ifdef ERR1 30 // if a typedef has an array dimension, it can only be redefined to the same dimension 32 31 typedef int ARR[2]; 33 //#endif32 #endif 34 33 35 34 typedef int X; … … 54 53 55 54 int main() { 56 55 typedef int ARR[sz]; 57 56 58 57 // can't redefine typedef which is VLA 59 58 #if ERR1 60 59 typedef int ARR[sz]; 61 60 #endif 62 61 63 Foo *x;62 Foo * x; 64 63 65 66 Foo *y;64 typedef struct Bar Foo; 65 Foo * y; 67 66 68 typedef int *** pt; 67 typedef int *** pt; 68 69 #pragma message( "Compiled" ) // force non-empty .expect file 69 70 }
Note: See TracChangeset
for help on using the changeset viewer.