xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_353.c (revision 9e211f359920a7b95ff05505ca6ee27fa088acb5)
1*9e211f35Srillig /*	$NetBSD: msg_353.c,v 1.5 2024/03/01 17:22:55 rillig Exp $	*/
2a615f06cSrillig # 3 "msg_353.c"
3a615f06cSrillig 
4*9e211f35Srillig // Test for message: empty initializer braces require C23 or later [353]
5a615f06cSrillig //
6a615f06cSrillig // See also:
7a615f06cSrillig //	c23.c
8a615f06cSrillig 
9e6298b92Srillig /* lint1-extra-flags: -Ac11 -X 351 */
1010bd4ec8Srillig 
11a615f06cSrillig void
empty_initializer_braces(void)1295638de2Srillig empty_initializer_braces(void)
13a615f06cSrillig {
14a615f06cSrillig 	struct s {
15a615f06cSrillig 		int member;
16a615f06cSrillig 	} s;
17a615f06cSrillig 
18a615f06cSrillig 	/* expect+1: error: empty initializer braces require C23 or later [353] */
19a615f06cSrillig 	s = (struct s){};
20a615f06cSrillig 	s = (struct s){0};
21a615f06cSrillig }
22