clang-1/test/Misc/wrong-encoding.c

40 строки
965 B
C
Исходник Ответственный История

Этот файл содержит невидимые символы Юникода!

Этот файл содержит невидимые символы Юникода, которые могут быть отображены не так, как показано ниже. Если это намеренно, можете спокойно проигнорировать это предупреждение. Используйте кнопку Экранировать, чтобы показать скрытые символы.

Этот файл содержит неоднозначные символы Юникода, которые могут быть перепутаны с другими в текущей локали. Если это намеренно, можете спокойно проигнорировать это предупреждение. Используйте кнопку Экранировать, чтобы подсветить эти символы.

// RUN: %clang_cc1 -fsyntax-only -Wno-unused-value %s 2>&1 | FileCheck -strict-whitespace %s
// REQUIRES: asserts
void foo() {
"§Ã"; // ø
// CHECK: {{^ "<A7><C3>"; // <F8>}}
// CHECK: {{^ \^~~~~~~}}
/* þ« */ const char *d = "¥";
// CHECK: {{^ /\* <FE><AB> \*/ const char \*d = "<A5>";}}
// CHECK: {{^ \^~~~}}
"xxé¿¿¿d";
// CHECK: {{^ "xx<U\+9FFF><BF>d";}}
// CHECK: {{^ \^~~~}}
"xxé¿bcd";
// CHECK: {{^ "xx<E9><BF>bcd";}}
// CHECK: {{^ \^~~~~~~~}}
"xxéabcd";
// CHECK: {{^ "xx<E9>abcd";}}
// CHECK: {{^ \^~~~}}
"xxé¿é¿d";
// CHECK: {{^ "xx<E9><BF><E9><BF>d";}}
// CHECK: {{^ \^~~~~~~~~~~~~~~}}
"xxé¿xxxxxxxxxxxxxxxxxxxxxé¿xx";
// CHECK: {{^ "xx<E9><BF>xxxxxxxxxxxxxxxxxxxxx<E9><BF>xx";}}
// CHECK: {{^ \^~~~~~~~ ~~~~~~~~}}
"<EFBFBD>?kÍS¥ÇØg<C398>7†, 2,Díu„†*É,pûäÚ&”‰(<28>K§:Ñ'1áÎjOÅ°<:";
"xé¿xé¿xé¿xé¿xé¿xé¿xé¿xé¿xé¿xé¿xé¿xé¿x";
}
// CHECK-NOT:Assertion