msg_011.c revision 1.6
11.6Srillig/* $NetBSD: msg_011.c,v 1.6 2023/07/07 06:03:31 rillig Exp $ */ 21.1Srillig# 3 "msg_011.c" 31.1Srillig 41.1Srillig// Test for message: bit-field initializer out of range [11] 51.1Srillig 61.5Srilligvoid 71.5Srilligexample(void) 81.5Srillig{ 91.5Srillig struct { 101.5Srillig signed int si: 3; 111.5Srillig unsigned int ui: 3; 121.6Srillig /* expect+1: warning: 's' set but not used in function 'example' [191] */ 131.5Srillig } s[] = { 141.5Srillig /* expect+2: warning: bit-field initializer out of range [11] */ 151.5Srillig /* expect+1: warning: initialization of unsigned with negative constant [221] */ 161.5Srillig { -8, -8 }, 171.5Srillig 181.5Srillig /* expect+2: warning: bit-field initializer out of range [11] */ 191.5Srillig /* expect+1: warning: initialization of unsigned with negative constant [221] */ 201.5Srillig { -7, -7 }, 211.5Srillig 221.5Srillig /* expect+1: warning: initialization of unsigned with negative constant [221] */ 231.5Srillig { -4, -4 }, 241.5Srillig 251.5Srillig /* expect+1: warning: initialization of unsigned with negative constant [221] */ 261.5Srillig { -3, -3 }, 271.5Srillig 281.5Srillig { 3, 3 }, 291.5Srillig 301.5Srillig /* expect+1: warning: bit-field initializer out of range [11] */ 311.5Srillig { 4, 4 }, 321.5Srillig 331.5Srillig /* expect+1: warning: bit-field initializer out of range [11] */ 341.5Srillig { 7, 7 }, 351.5Srillig 361.5Srillig /* expect+2: warning: bit-field initializer does not fit [180] */ 371.5Srillig /* expect+1: warning: bit-field initializer does not fit [180] */ 381.5Srillig { 8, 8 }, 391.5Srillig }; 401.5Srillig} 41