msg_011.c revision 1.6
1/* $NetBSD: msg_011.c,v 1.6 2023/07/07 06:03:31 rillig Exp $ */ 2# 3 "msg_011.c" 3 4// Test for message: bit-field initializer out of range [11] 5 6void 7example(void) 8{ 9 struct { 10 signed int si: 3; 11 unsigned int ui: 3; 12 /* expect+1: warning: 's' set but not used in function 'example' [191] */ 13 } s[] = { 14 /* expect+2: warning: bit-field initializer out of range [11] */ 15 /* expect+1: warning: initialization of unsigned with negative constant [221] */ 16 { -8, -8 }, 17 18 /* expect+2: warning: bit-field initializer out of range [11] */ 19 /* expect+1: warning: initialization of unsigned with negative constant [221] */ 20 { -7, -7 }, 21 22 /* expect+1: warning: initialization of unsigned with negative constant [221] */ 23 { -4, -4 }, 24 25 /* expect+1: warning: initialization of unsigned with negative constant [221] */ 26 { -3, -3 }, 27 28 { 3, 3 }, 29 30 /* expect+1: warning: bit-field initializer out of range [11] */ 31 { 4, 4 }, 32 33 /* expect+1: warning: bit-field initializer out of range [11] */ 34 { 7, 7 }, 35 36 /* expect+2: warning: bit-field initializer does not fit [180] */ 37 /* expect+1: warning: bit-field initializer does not fit [180] */ 38 { 8, 8 }, 39 }; 40} 41