xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_189.c (revision c83f7def18808bbacffe67311157403551f58f94)
1*c83f7defSrillig /*	$NetBSD: msg_189.c,v 1.6 2022/06/17 18:54:53 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_189.c"
3a0a15c14Srillig 
44916b997Srillig /* Test for message: assignment of struct/union illegal in traditional C [189] */
5bc46a7bbSrillig /* This message is not used. */
6a0a15c14Srillig 
74916b997Srillig /* lint1-flags: -tw */
84916b997Srillig 
94916b997Srillig struct s {
104916b997Srillig 	int member;
114916b997Srillig };
124916b997Srillig 
134916b997Srillig void
example()144916b997Srillig example()
154916b997Srillig {
164916b997Srillig 	struct s a, b;
174916b997Srillig 
184916b997Srillig 	a.member = 3;
194916b997Srillig 	b = a;			/* message 189 is not triggered anymore */
20*c83f7defSrillig 	/* expect-1: warning: 'b' set but not used in function 'example' [191] */
214916b997Srillig }
22