msg_046.c revision 1.5
11.5Srillig/*	$NetBSD: msg_046.c,v 1.5 2022/06/11 11:52:13 rillig Exp $	*/
21.1Srillig# 3 "msg_046.c"
31.1Srillig
41.4Srillig// Test for message: %s tag '%s' redeclared as %s [46]
51.1Srillig
61.5Srillig/* expect+1: warning: struct 'tag1' never defined [233] */
71.3Srilligstruct tag1;
81.4Srillig/* expect+2: error: struct tag 'tag1' redeclared as union [46] */
91.5Srillig/* expect+1: warning: union 'tag1' never defined [234] */
101.3Srilligunion tag1;
111.3Srillig
121.5Srillig/* expect+1: warning: union 'tag2' never defined [234] */
131.3Srilligunion tag2;
141.4Srillig/* expect+2: error: union tag 'tag2' redeclared as enum [46] */
151.5Srillig/* expect+1: warning: enum 'tag2' never defined [235] */
161.3Srilligenum tag2;
171.3Srillig
181.5Srillig/* expect+1: warning: enum 'tag3' never defined [235] */
191.3Srilligenum tag3;
201.4Srillig/* expect+2: error: enum tag 'tag3' redeclared as struct [46] */
211.5Srillig/* expect+1: warning: struct 'tag3' never defined [233] */
221.3Srilligstruct tag3;
231.3Srillig
241.4Srillig/* expect+2: error: union tag 'tag1' redeclared as struct [46] */
251.5Srillig/* expect+1: warning: struct 'tag1' never defined [233] */
261.3Srilligstruct tag1 *use_tag1(void);
271.4Srillig/* expect+2: error: enum tag 'tag2' redeclared as union [46] */
281.5Srillig/* expect+1: warning: union 'tag2' never defined [234] */
291.3Srilligunion tag2 *use_tag2(void);
301.4Srillig/* expect+2: error: struct tag 'tag3' redeclared as enum [46] */
311.5Srillig/* expect+1: warning: enum 'tag3' never defined [235] */
321.3Srilligenum tag3 *use_tag3(void);
331.3Srillig
341.4Srillig/* expect+2: error: struct tag 'tag1' redeclared as union [46] */
351.5Srillig/* expect+1: warning: union 'tag1' never defined [234] */
361.3Srilligunion tag1 *mismatch_tag1(void);
37