xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_188.c (revision d2c16d5796af7d64c26094d6e83f5c79714a35d6)
1*d2c16d57Srillig /*	$NetBSD: msg_188.c,v 1.7 2024/01/28 08:17:27 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_188.c"
3a0a15c14Srillig 
47261c8f6Srillig /* Test for message: no automatic aggregate initialization in traditional C [188] */
5a0a15c14Srillig 
6b2baa501Srillig /* lint1-flags: -tw -X 351 */
77261c8f6Srillig 
87261c8f6Srillig struct point {
97261c8f6Srillig 	int x;
107261c8f6Srillig 	int y;
117261c8f6Srillig };
127261c8f6Srillig 
137261c8f6Srillig struct point global = {
147261c8f6Srillig 	3,
157261c8f6Srillig 	4,
167261c8f6Srillig };
177261c8f6Srillig 
187261c8f6Srillig void
function()197261c8f6Srillig function()
207261c8f6Srillig {
21*d2c16d57Srillig 	/* expect+2: warning: no automatic aggregate initialization in traditional C [188] */
22*d2c16d57Srillig 	/* expect+1: warning: 'local' set but not used in function 'function' [191] */
2365e5c21bSrillig 	struct point local = {
247261c8f6Srillig 		3,
257261c8f6Srillig 		4,
267261c8f6Srillig 	};
277261c8f6Srillig }
28