xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_031.c (revision b2baa50111d645353fa30b4deab0f79d93650c8c)
1*b2baa501Srillig /*	$NetBSD: msg_031.c,v 1.9 2023/03/28 14:44:34 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_031.c"
3a0a15c14Srillig 
403869d28Srillig // Test for message: '%s' has incomplete type '%s' [31]
5a0a15c14Srillig 
6*b2baa501Srillig /* lint1-extra-flags: -X 351 */
7*b2baa501Srillig 
88a6c8bc4Srillig struct complete {
98a6c8bc4Srillig 	int dummy;
108a6c8bc4Srillig };
118a6c8bc4Srillig 
12aba9ec72Srillig /* expect+1: warning: struct 'incomplete' never defined [233] */
13aba9ec72Srillig struct incomplete;
148a6c8bc4Srillig 
158a6c8bc4Srillig 
168a6c8bc4Srillig struct complete complete_var;
178a6c8bc4Srillig 
18c83f7defSrillig /* expect+1: error: 'incomplete_var' has incomplete type 'incomplete struct incomplete' [31] */
1903869d28Srillig struct incomplete incomplete_var;
20e80f308cSrillig 
2112eb88ecSrillig 
22c83f7defSrillig /* expect+1: error: '<unnamed>' has incomplete type 'incomplete struct incomplete' [31] */
2312eb88ecSrillig void function(struct incomplete);
24