forked from OSchip/llvm-project
24 lines
694 B
C
24 lines
694 B
C
// RUN: clang %s -fsyntax-only -verify
|
|
enum e0; // expected-note{{forward declaration of 'enum e0'}}
|
|
|
|
struct a {
|
|
int a : -1; // expected-error{{bit-field 'a' has negative width}}
|
|
|
|
// rdar://6081627
|
|
int b : 33; // expected-error{{size of bit-field 'b' exceeds size of its type (32 bits)}}
|
|
|
|
int c : (1 + 0.25); // expected-error{{expression is not an integer constant expression}}
|
|
int d : (int)(1 + 0.25);
|
|
|
|
// rdar://6138816
|
|
int e : 0; // expected-error {{bit-field 'e' has zero width}}
|
|
|
|
float xx : 4; // expected-error {{bit-field 'xx' has non-integral type}}
|
|
|
|
// PR3607
|
|
enum e0 f : 1; // expected-error {{field has incomplete type 'enum e0'}}
|
|
|
|
int g : (_Bool)1;
|
|
};
|
|
|