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