1 /* $NetBSD: msg_145.c,v 1.5 2023/07/07 19:45:22 rillig Exp $ */ 2 # 3 "msg_145.c" 3 4 // Test for message: cannot take size/alignment of bit-field [145] 5 6 /* lint1-extra-flags: -X 351 */ 7 8 struct bits { 9 unsigned one: 1; 10 unsigned eight: 8; 11 }; 12 13 unsigned long sizeof_one(void)14sizeof_one(void) 15 { 16 struct bits local_bits; 17 18 /* expect+1: error: cannot take size/alignment of bit-field [145] */ 19 return sizeof(local_bits.one); 20 } 21 22 unsigned long sizeof_eight(void)23sizeof_eight(void) 24 { 25 struct bits local_bits; 26 27 /* expect+1: error: cannot take size/alignment of bit-field [145] */ 28 return sizeof(local_bits.eight); 29 } 30