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