blob: 3ee76756eebc4a416678e41e4eb0b7023ee548de [file] [log] [blame]
// RUN: clang-cc %s -pedantic -verify -triple=x86_64-apple-darwin9
// rdar://6097662
typedef int (*T)[2];
restrict T x;
typedef int *S[2];
restrict S y; // expected-error {{restrict requires a pointer or reference ('S' (aka 'int *[2]') is invalid)}}
// int128_t is available.
int a() {
__int128_t s;
__uint128_t t;
}
// but not a keyword
int b() {
int __int128_t;
int __uint128_t;
}