1 // RUN: %clang_cc1 -fsyntax-only -Wno-unused-value %s 2>&1 | FileCheck -strict-whitespace %s 2 3 void foo() { 4 5 "��"; // � 6 // CHECK: {{^ "<A7><C3>"; // <F8>}} 7 // CHECK: {{^ \^~~~~~~}} 8 9 /* �� */ const char *d = "�"; 10 11 // CHECK: {{^ /\* <FE><AB> \*/ const char \*d = "<A5>";}} 12 // CHECK: {{^ \^~~~}} 13 14 "xx鿿�d"; 15 // CHECK: {{^ "xx<U\+9FFF><BF>d";}} 16 // CHECK: {{^ \^~~~}} 17 18 "xx�bcd"; 19 // CHECK: {{^ "xx<E9><BF>bcd";}} 20 // CHECK: {{^ \^~~~~~~~}} 21 22 "xx�abcd"; 23 // CHECK: {{^ "xx<E9>abcd";}} 24 // CHECK: {{^ \^~~~}} 25 26 "xx��d"; 27 // CHECK: {{^ "xx<E9><BF><E9><BF>d";}} 28 // CHECK: {{^ \^~~~~~~~~~~~~~~}} 29 30 "xx�xxxxxxxxxxxxxxxxxxxxx�xx"; 31 // CHECK: {{^ "xx<E9><BF>xxxxxxxxxxxxxxxxxxxxx<E9><BF>xx";}} 32 // CHECK: {{^ \^~~~~~~~ ~~~~~~~~}} 33 } 34