| // RUN: %clang_cc1 %s -pedantic -verify -triple=x86_64-apple-darwin9 |
| restrict S y; // expected-error {{restrict requires a pointer or reference ('S' (aka 'int *[2]') is invalid)}} |
| // int128_t is available. |
| // Array type merging should convert array size to whatever matches the target |
| extern int j[sizeof(enum e)]; // expected-note {{previous definition}} |
| int j[42]; // expected-error {{redefinition of 'j' with a different type}} |
| _Decimal32 x; // expected-error {{GNU decimal type extension not supported}} |
| int __attribute__ ((vector_size (8), vector_size (8))) v; // expected-error {{invalid vector type}} |