blob: 24bf434eea8909f1186bdccd76284cbad68e0770 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
/* $NetBSD: lex_string.c,v 1.4 2022/04/24 09:04:12 rillig Exp $ */
/*
* Test lexing of string literals.
*/
//indent input
char simple[] = "x";
char multi[] = "xy";
char empty[] = "";
char null[] = "\0";
char escape_hex[] = "\x3f";
char escape_octal[] = "\040";
char escape_a[] = "\a";
char escape_b[] = "\b";
char escape_f[] = "\f";
char escape_n[] = "\n";
char escape_t[] = "\t";
char escape_v[] = "\v";
char escape_single_quote[] = "\'";
char escape_double_quote[] = "\"";
char escape_backslash[] = "\\";
char escape_newline[] = "\
";
//indent end
//indent run-equals-input -di0
/*
* Concatenated string literals are separated with a single space.
*/
//indent input
char concat[] = "line 1\n"
"line2" "has" "several""words\n";
//indent end
//indent run -di0
char concat[] = "line 1\n"
"line2" "has" "several" "words\n";
//indent end
|