1 /* $NetBSD: msg_186.c,v 1.6 2023/03/28 14:44:35 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 -X 351 */ 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 /* expect+1: warning: bit-field initialization is illegal in traditional C [186] */ 17 3.0, 18 2 19 }; 20 /* XXX: The message is misleading. Initialization using integers is ok. */ 21