diff options
Diffstat (limited to 'clang/test/Parser')
-rw-r--r-- | clang/test/Parser/atomic.c | 3 | ||||
-rw-r--r-- | clang/test/Parser/cxx0x-decl.cpp | 5 | ||||
-rw-r--r-- | clang/test/Parser/declarators.c | 2 |
3 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/Parser/atomic.c b/clang/test/Parser/atomic.c index 432deeb59c1..07a83dddcd3 100644 --- a/clang/test/Parser/atomic.c +++ b/clang/test/Parser/atomic.c @@ -33,3 +33,6 @@ typedef _Atomic(int) __attribute__((address_space(1))) atomic_addr_space_int; typedef _Atomic int __attribute__((vector_size(16))) atomic_vector_int; typedef _Atomic(int __attribute__((vector_size(16)))) atomic_vector_int; + +struct S +_Atomic atomic_s_no_missing_semicolon; diff --git a/clang/test/Parser/cxx0x-decl.cpp b/clang/test/Parser/cxx0x-decl.cpp index a0334cdde29..2cd68252133 100644 --- a/clang/test/Parser/cxx0x-decl.cpp +++ b/clang/test/Parser/cxx0x-decl.cpp @@ -122,3 +122,8 @@ struct MemberComponentOrder : Base { void g() __attribute__(( )) override; void h() __attribute__(( )) override {} }; + +void NoMissingSemicolonHere(struct S + [3]); +template<int ...N> void NoMissingSemicolonHereEither(struct S + ... [N]); diff --git a/clang/test/Parser/declarators.c b/clang/test/Parser/declarators.c index e3024206e4f..48936d59226 100644 --- a/clang/test/Parser/declarators.c +++ b/clang/test/Parser/declarators.c @@ -150,3 +150,5 @@ enum E16 { A6; // expected-error{{expected '= constant-expression' or end of enumerator definition}} A6a }; + +int PR20634 = sizeof(struct { int n; } [5]); |