11.5Srillig/* $NetBSD: msg_145.c,v 1.5 2023/07/07 19:45:22 rillig Exp $ */ 21.1Srillig# 3 "msg_145.c" 31.1Srillig 41.1Srillig// Test for message: cannot take size/alignment of bit-field [145] 51.1Srillig 61.5Srillig/* lint1-extra-flags: -X 351 */ 71.5Srillig 81.2Srilligstruct bits { 91.2Srillig unsigned one: 1; 101.2Srillig unsigned eight: 8; 111.2Srillig}; 121.2Srillig 131.2Srilligunsigned long 141.2Srilligsizeof_one(void) 151.2Srillig{ 161.2Srillig struct bits local_bits; 171.2Srillig 181.4Srillig /* expect+1: error: cannot take size/alignment of bit-field [145] */ 191.4Srillig return sizeof(local_bits.one); 201.2Srillig} 211.2Srillig 221.2Srilligunsigned long 231.2Srilligsizeof_eight(void) 241.2Srillig{ 251.2Srillig struct bits local_bits; 261.2Srillig 271.4Srillig /* expect+1: error: cannot take size/alignment of bit-field [145] */ 281.4Srillig return sizeof(local_bits.eight); 291.2Srillig} 30