]> granicus.if.org Git - clang/commitdiff
Add test that we correctly allow some non-letter unicode characters in
authorRichard Smith <richard-llvm@metafoo.co.uk>
Sat, 19 Sep 2015 02:14:12 +0000 (02:14 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Sat, 19 Sep 2015 02:14:12 +0000 (02:14 +0000)
identifiers, and extend existing test to also cover C++.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248079 91177308-0d34-0410-b5e6-96231b3b80d8

test/Lexer/unicode.c

index de758f179a41ff42bf136d1f6ba364ba61dc4906..30805d1acb2c94269dfce3b185ce3115ea1e0902 100644 (file)
@@ -1,4 +1,5 @@
-// RUN: %clang_cc1 -fsyntax-only -verify %s
+// RUN: %clang_cc1 -fsyntax-only -verify -x c -std=c11 %s
+// RUN: %clang_cc1 -fsyntax-only -verify -x c++ -std=c++11 %s
 // RUN: %clang_cc1 -E -DPP_ONLY=1 %s -o %t
 // RUN: FileCheck --strict-whitespace --input-file=%t %s
 
@@ -24,3 +25,11 @@ COPYRIGHT
 // CHECK: Copyright © {{2012}}
 CHECK: The preprocessor should not complain about Unicode characters like ©.
 #endif
+
+// A 🌹 by any other name....
+extern int 🌹;
+int 🌵(int 🌻) { return 🌻+ 1; }
+int main () {
+  int 🌷 = 🌵(🌹);
+  return 🌷;
+}