xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_254.c (revision 183f84fe872ccaa5d671b1ae9610c95e0e166fae)
1*183f84feSrillig /*	$NetBSD: msg_254.c,v 1.6 2024/02/02 19:07:58 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_254.c"
3a0a15c14Srillig 
40b52e712Srillig /* Test for message: newline in string or char constant [254] */
5a0a15c14Srillig 
680163492Srillig /* lint1-flags: -tw -q17 */
70b52e712Srillig 
80b52e712Srillig /*
9*183f84feSrillig  * A literal newline must not occur in a character constant or string literal.
100b52e712Srillig  */
110b52e712Srillig 
12*183f84feSrillig /* expect+3: error: newline in string or char constant [254] */
13*183f84feSrillig /* expect+2: error: unterminated character constant [253] */
14*183f84feSrillig char char_incomplete = 'x
15*183f84feSrillig ;
16*183f84feSrillig /* expect+3: error: newline in string or char constant [254] */
17*183f84feSrillig /* expect+2: error: unterminated string constant [258] */
18*183f84feSrillig char char_string_incomplete[] = "x
19*183f84feSrillig ;
20*183f84feSrillig /* expect+3: error: newline in string or char constant [254] */
21*183f84feSrillig /* expect+2: error: unterminated character constant [253] */
22*183f84feSrillig int wide_incomplete = L'x
23*183f84feSrillig ;
24*183f84feSrillig /* expect+3: error: newline in string or char constant [254] */
25*183f84feSrillig /* expect+2: error: unterminated string constant [258] */
26*183f84feSrillig int wide_string_incomplete[] = L"x
27*183f84feSrillig ;
28