summaryrefslogtreecommitdiffstats
path: root/clang/test/Preprocessor/ucn-pp-identifier.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Preprocessor/ucn-pp-identifier.c')
-rw-r--r--clang/test/Preprocessor/ucn-pp-identifier.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/Preprocessor/ucn-pp-identifier.c b/clang/test/Preprocessor/ucn-pp-identifier.c
index f4afa91ed3a..b6e46516d83 100644
--- a/clang/test/Preprocessor/ucn-pp-identifier.c
+++ b/clang/test/Preprocessor/ucn-pp-identifier.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %s -fsyntax-only -std=c99 -pedantic -verify -Wundef
// RUN: %clang_cc1 %s -fsyntax-only -x c++ -pedantic -verify -Wundef
+// RUN: %clang_cc1 %s -fsyntax-only -std=c99 -pedantic -fdiagnostics-parseable-fixits -Wundef 2>&1 | FileCheck -strict-whitespace %s
#define \u00FC
#define a\u00FD() 0
@@ -95,3 +96,11 @@ C 1
#else
#error "Line splicing failed to produce UCNs"
#endif
+
+
+#define capital_u_\U00FC
+// expected-warning@-1 {{incomplete universal character name}} expected-note@-1 {{did you mean to use '\u'?}} expected-warning@-1 {{whitespace}}
+// CHECK: note: did you mean to use '\u'?
+// CHECK-NEXT: #define capital_u_\U00FC
+// CHECK-NEXT: {{^ \^}}
+// CHECK-NEXT: {{^ u}}
OpenPOWER on IntegriCloud