1*b2baa501Srillig /* $NetBSD: msg_046.c,v 1.6 2023/03/28 14:44:34 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_046.c" 3a0a15c14Srillig 439bf4937Srillig // Test for message: %s tag '%s' redeclared as %s [46] 5a0a15c14Srillig 6*b2baa501Srillig /* lint1-extra-flags: -X 351 */ 7*b2baa501Srillig 85d41e58aSrillig /* expect+1: warning: struct 'tag1' never defined [233] */ 9810c465bSrillig struct tag1; 1039bf4937Srillig /* expect+2: error: struct tag 'tag1' redeclared as union [46] */ 115d41e58aSrillig /* expect+1: warning: union 'tag1' never defined [234] */ 12810c465bSrillig union tag1; 13810c465bSrillig 145d41e58aSrillig /* expect+1: warning: union 'tag2' never defined [234] */ 15810c465bSrillig union tag2; 1639bf4937Srillig /* expect+2: error: union tag 'tag2' redeclared as enum [46] */ 175d41e58aSrillig /* expect+1: warning: enum 'tag2' never defined [235] */ 18810c465bSrillig enum tag2; 19810c465bSrillig 205d41e58aSrillig /* expect+1: warning: enum 'tag3' never defined [235] */ 21810c465bSrillig enum tag3; 2239bf4937Srillig /* expect+2: error: enum tag 'tag3' redeclared as struct [46] */ 235d41e58aSrillig /* expect+1: warning: struct 'tag3' never defined [233] */ 24810c465bSrillig struct tag3; 25810c465bSrillig 2639bf4937Srillig /* expect+2: error: union tag 'tag1' redeclared as struct [46] */ 275d41e58aSrillig /* expect+1: warning: struct 'tag1' never defined [233] */ 28810c465bSrillig struct tag1 *use_tag1(void); 2939bf4937Srillig /* expect+2: error: enum tag 'tag2' redeclared as union [46] */ 305d41e58aSrillig /* expect+1: warning: union 'tag2' never defined [234] */ 31810c465bSrillig union tag2 *use_tag2(void); 3239bf4937Srillig /* expect+2: error: struct tag 'tag3' redeclared as enum [46] */ 335d41e58aSrillig /* expect+1: warning: enum 'tag3' never defined [235] */ 34810c465bSrillig enum tag3 *use_tag3(void); 35810c465bSrillig 3639bf4937Srillig /* expect+2: error: struct tag 'tag1' redeclared as union [46] */ 375d41e58aSrillig /* expect+1: warning: union 'tag1' never defined [234] */ 38810c465bSrillig union tag1 *mismatch_tag1(void); 39