msg_011.c revision 1.5
11.5Srillig/* $NetBSD: msg_011.c,v 1.5 2021/08/26 19:23:25 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.5Srillig } s[] = { 131.5Srillig /* expect+2: warning: bit-field initializer out of range [11] */ 141.5Srillig /* expect+1: warning: initialization of unsigned with negative constant [221] */ 151.5Srillig { -8, -8 }, 161.5Srillig 171.5Srillig /* expect+2: warning: bit-field initializer out of range [11] */ 181.5Srillig /* expect+1: warning: initialization of unsigned with negative constant [221] */ 191.5Srillig { -7, -7 }, 201.5Srillig 211.5Srillig /* expect+1: warning: initialization of unsigned with negative constant [221] */ 221.5Srillig { -4, -4 }, 231.5Srillig 241.5Srillig /* expect+1: warning: initialization of unsigned with negative constant [221] */ 251.5Srillig { -3, -3 }, 261.5Srillig 271.5Srillig { 3, 3 }, 281.5Srillig 291.5Srillig /* expect+1: warning: bit-field initializer out of range [11] */ 301.5Srillig { 4, 4 }, 311.5Srillig 321.5Srillig /* expect+1: warning: bit-field initializer out of range [11] */ 331.5Srillig { 7, 7 }, 341.5Srillig 351.5Srillig /* expect+2: warning: bit-field initializer does not fit [180] */ 361.5Srillig /* expect+1: warning: bit-field initializer does not fit [180] */ 371.5Srillig { 8, 8 }, 381.5Srillig }; 391.5Srillig} 40