xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_219.c (revision b2baa50111d645353fa30b4deab0f79d93650c8c)
1*b2baa501Srillig /*	$NetBSD: msg_219.c,v 1.6 2023/03/28 14:44:35 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_219.c"
3a0a15c14Srillig 
4a0a15c14Srillig 
55281bfe6Srillig /* Test for message: concatenated strings are illegal in traditional C [219] */
65281bfe6Srillig 
7*b2baa501Srillig /* lint1-flags: -t -w -X 351 */
85281bfe6Srillig 
95281bfe6Srillig char concat1[] = "one";
10ab0cea4cSrillig /* expect+1: warning: concatenated strings are illegal in traditional C [219] */
11ab0cea4cSrillig char concat2[] = "one" "two";
12ab0cea4cSrillig /* expect+2: warning: concatenated strings are illegal in traditional C [219] */
13ab0cea4cSrillig /* expect+1: warning: concatenated strings are illegal in traditional C [219] */
14ab0cea4cSrillig char concat3[] = "one" "two" "three";
15ab0cea4cSrillig /* expect+3: warning: concatenated strings are illegal in traditional C [219] */
16ab0cea4cSrillig /* expect+2: warning: concatenated strings are illegal in traditional C [219] */
17ab0cea4cSrillig /* expect+1: warning: concatenated strings are illegal in traditional C [219] */
18ab0cea4cSrillig char concat4[] = "one" "two" "three" "four";
196262bf18Srillig 
206262bf18Srillig char concat4lines[] =
216262bf18Srillig 	"one"
226262bf18Srillig 	/* expect+1: warning: concatenated strings are illegal in traditional C [219] */
236262bf18Srillig 	"two"
24ab0cea4cSrillig 	/* expect+1: warning: concatenated strings are illegal in traditional C [219] */
256262bf18Srillig 	"three"
26ab0cea4cSrillig 	/* expect+1: warning: concatenated strings are illegal in traditional C [219] */
276262bf18Srillig 	"four";
28