summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/mangle.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-02-19 21:41:48 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-02-19 21:41:48 +0000
commit67a8ec6258c68a0584ded451329740350b544f84 (patch)
treea7028b08826cd2d35b4090d3977eceb43e916b91 /clang/test/CodeGenCXX/mangle.cpp
parentcbdbf3988129b892d63c619fef576a5d7ccb5180 (diff)
downloadbcm5719-llvm-67a8ec6258c68a0584ded451329740350b544f84.tar.gz
bcm5719-llvm-67a8ec6258c68a0584ded451329740350b544f84.zip
Itanium ABI: Pack expansions change the arity of expressions to unknown
llvm-svn: 229918
Diffstat (limited to 'clang/test/CodeGenCXX/mangle.cpp')
-rw-r--r--clang/test/CodeGenCXX/mangle.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/mangle.cpp b/clang/test/CodeGenCXX/mangle.cpp
index 2cdfd1929ac..630a251c201 100644
--- a/clang/test/CodeGenCXX/mangle.cpp
+++ b/clang/test/CodeGenCXX/mangle.cpp
@@ -1062,3 +1062,12 @@ namespace test51 {
// CHECK-LABEL: @_ZN6test514fun7INS_1EEEEDTcldtcvS1__Esr1EEdnT_EEv
template void fun8<X>();
}
+
+namespace test52 {
+struct X {};
+void operator+(X);
+template <typename... T>
+auto f4(T... x) -> decltype(operator+(x...));
+// CHECK-LABEL: @_ZN6test522f4IJNS_1XEEEEDTclonplspfp_EEDpT_
+void use() { f4(X{}); }
+}
OpenPOWER on IntegriCloud