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