Clang Project

clang_source_code/test/Misc/unprintable.c
1// RUN: not %clang_cc1 %s -fmessage-length 40 2>&1 | FileCheck -strict-whitespace %s
2
3int main() {
4    int i;
5    if((i==/*￾*/1));
6
7// CHECK: {{^    if\(\(i==/\*<U\+FFFE>\*/1\)\);}}
8
9// CHECK: {{^        ~\^~~~~~~~~~~~~~~}}
10// CHECK: {{^       ~ \^              ~}}
11
12    (void)"Ê￾ô";
13
14// CHECK: {{^    \(void\)"<CA><U\+FFFE><F4>";}}
15// CHECK: {{^           \^~~~}}
16
17  int n = 0;
18
19// CHECK: {{ int n = 0;}}
20// CHECK: {{^\^}}
21
22   "￾                                                               \z";
23
24// CHECK: {{^  \.\.\.\\z";}}
25// CHECK: {{^     \^~}}
26
27
28    /* ï¿¾ */ "￾berhund";
29
30// CHECK: {{^    /\* <U\+FFFE> \*/ "<U\+FFFE>berhund";}}
31// CHECK: {{^                   \^~~~~~~~~~~~~~~~~}}
32
33
34// PR14292
35    "x°xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
36// CHECK: {{^    "x<B0>}}
37// CHECK: {{^    \^}}
38
39}
40