xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_186.c (revision 82d56013d7b633d116a93943de88e08335357a7c)
1 /*	$NetBSD: msg_186.c,v 1.4 2021/02/22 15:09:50 rillig Exp $	*/
2 # 3 "msg_186.c"
3 
4 /* Test for message: bit-field initialization is illegal in traditional C [186] */
5 
6 /* lint1-flags: -tw */
7 
8 struct bit_field {
9 	unsigned one: 1;
10 	unsigned three: 3;
11 	unsigned two: 2;
12 };
13 
14 struct bit_field bit_field = {
15 	1,
16 	3.0,			/* expect: 186 */
17 	2
18 };
19 /* XXX: The message is misleading.  Initialization using integers is ok. */
20