1*5d41e58aSrillig /* $NetBSD: msg_260.c,v 1.5 2022/06/11 11:52:13 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_260.c" 3a0a15c14Srillig 4*5d41e58aSrillig // Test for message: previous declaration of '%s' [260] 5a0a15c14Srillig 673b70e7bSrillig /* lint1-extra-flags: -r */ 773b70e7bSrillig 873b70e7bSrillig # 100 "header.h" 1 9*5d41e58aSrillig /* expect+1: previous declaration of 's' [260] */ 1039bf4937Srillig struct s { 1173b70e7bSrillig int member; 1273b70e7bSrillig }; 1339bf4937Srillig # 14 "msg_260.c" 2 1473b70e7bSrillig 1573b70e7bSrillig # 200 "header.h" 1 1639bf4937Srillig /* expect+2: error: struct tag 's' redeclared as union [46] */ 17*5d41e58aSrillig /* expect+1: previous declaration of 's' [260] */ 1839bf4937Srillig union s { 1973b70e7bSrillig int member; 2073b70e7bSrillig }; 2173b70e7bSrillig /* 2239bf4937Srillig * FIXME: the stack trace for the message 260 is wrong, as the previous 2339bf4937Srillig * declaration is included from logical line msg_260.c:8, not from 2439bf4937Srillig * msg_260.c:15. 2573b70e7bSrillig */ 2639bf4937Srillig # 27 "msg_260.c" 2 2739bf4937Srillig /* expect+1: error: union tag 's' redeclared as union [46] */ 2839bf4937Srillig union s { 2973b70e7bSrillig int member; 3073b70e7bSrillig }; 3173b70e7bSrillig /* 3273b70e7bSrillig * FIXME: the stack trace for the 260 is missing. 3373b70e7bSrillig */ 34