1*dcb32fd7Srillig /* $NetBSD: msg_045.c,v 1.7 2023/08/26 10:43:53 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_045.c" 3a0a15c14Srillig 4321092b8Srillig /* Test for message: base type is really '%s %s' [45] */ 5a0a15c14Srillig 6321092b8Srillig /* lint1-flags: -tw */ 7321092b8Srillig 8321092b8Srillig struct counter { 9321092b8Srillig int value; 10321092b8Srillig }; 11321092b8Srillig function()12321092b8Srilligfunction() 13321092b8Srillig { 14321092b8Srillig /* expect+4: warning: base type is really 'struct counter' [45] */ 15*dcb32fd7Srillig /* expect+3: warning: declaration of 'union counter' introduces new type in C90 or later [44] */ 16321092b8Srillig /* expect+2: error: 'counter' has incomplete type 'incomplete union counter' [31] */ 175d41e58aSrillig /* expect+1: warning: union 'counter' never defined [234] */ 18321092b8Srillig union counter counter; 19a8941949Srillig /* expect+1: warning: illegal use of member 'value' [102] */ 20321092b8Srillig counter.value++; 21321092b8Srillig } 22