summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/char8_t.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGenCXX/char8_t.cpp')
-rw-r--r--clang/test/CodeGenCXX/char8_t.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/char8_t.cpp b/clang/test/CodeGenCXX/char8_t.cpp
new file mode 100644
index 00000000000..e4dba584a6e
--- /dev/null
+++ b/clang/test/CodeGenCXX/char8_t.cpp
@@ -0,0 +1,8 @@
+// RUN: %clang_cc1 -std=c++17 -emit-llvm -fchar8_t -triple x86_64-linux %s -o - | FileCheck %s
+
+// CHECK: define void @_Z1fDu(
+void f(char8_t c) {}
+
+// CHECK: define void @_Z1gIiEvDTplplcvT__ELA4_KDuELDu114EE
+template<typename T> void g(decltype(T() + u8"foo" + u8'r')) {}
+template void g<int>(const char8_t*);
OpenPOWER on IntegriCloud