diff --git a/tests/basic/extern.cc b/tests/basic/extern.cc index e9385db1204ac5f68a29f402934821bc5fc96e5a..e787cd4fda463f76ebb55f127abb8fd9fd56a3ff 100644 --- a/tests/basic/extern.cc +++ b/tests/basic/extern.cc @@ -7,6 +7,14 @@ extern "C" { struct B { int x; }; }; +extern "C" { + enum E { TAG1, TAG2, TAG3 }; + + // enum E e = TAG1; +} + +E e1 = TAG2; + int f(A* x) { return 0;}; int g(B x) { return x.x; } diff --git a/tests/basic/init.cc b/tests/basic/init.cc index 674fd17aad4cac208d9e493a32ba68728e33bc6f..337d8039ffda7351e53f17608a6025066374c31f 100644 --- a/tests/basic/init.cc +++ b/tests/basic/init.cc @@ -3,6 +3,14 @@ struct A { int b; }; +typedef char myArray[10]; + +typedef struct myStruct { + myArray a; + } myStruct; + +myStruct s = {}; + int main() { int x = 0; A y = { x, 1 };