diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-02-19 21:41:48 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-02-19 21:41:48 +0000 |
commit | 67a8ec6258c68a0584ded451329740350b544f84 (patch) | |
tree | a7028b08826cd2d35b4090d3977eceb43e916b91 /clang/test/CodeGenCXX/mangle.cpp | |
parent | cbdbf3988129b892d63c619fef576a5d7ccb5180 (diff) | |
download | bcm5719-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.cpp | 9 |
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{}); } +} |