1 // RUN: %clang_cc1 %s -fobjc-runtime=macosx-fragile-10.5 -fsyntax-only -verify
5 int a : -1; // expected-error{{bit-field 'a' has negative width}}
7 int b : 33; // expected-error{{width of bit-field 'b' (33 bits) exceeds the width of its type (32 bits)}}
9 int c : (1 + 0.25); // expected-error{{integer constant expression must have integer type}}
10 int d : (int)(1 + 0.25);
12 int e : 0; // expected-error {{bit-field 'e' has zero width}}
21 @interface WithBitFields: Base {
22 void *isa; // expected-note {{previous definition is here}}
25 int c: 5; // expected-note {{previous definition is here}}
29 @implementation WithBitFields {
30 char *isa; // expected-error {{instance variable 'isa' has conflicting type: 'char *' vs 'void *'}}
33 int c: 3; // expected-error {{instance variable 'c' has conflicting bit-field width}}