diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-11-10 19:44:15 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-11-10 19:44:15 +0000 |
| commit | 8e6923b7f2d7651d2cec0967645a5a75db2b8bfd (patch) | |
| tree | 9c6a2a2e977f2cc6080d068448f3c39a20aa014b /clang/test/CodeGenCXX/cxx1z-fold-expression.cpp | |
| parent | 442e1e05e9efdd02534932070a9a1990b3b5e4d0 (diff) | |
| download | bcm5719-llvm-8e6923b7f2d7651d2cec0967645a5a75db2b8bfd.tar.gz bcm5719-llvm-8e6923b7f2d7651d2cec0967645a5a75db2b8bfd.zip | |
Update fold-expression mangling to match cxx-abi-dev discussion.
llvm-svn: 221623
Diffstat (limited to 'clang/test/CodeGenCXX/cxx1z-fold-expression.cpp')
| -rw-r--r-- | clang/test/CodeGenCXX/cxx1z-fold-expression.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/clang/test/CodeGenCXX/cxx1z-fold-expression.cpp b/clang/test/CodeGenCXX/cxx1z-fold-expression.cpp index 7677fc0e18f..5dac66b497d 100644 --- a/clang/test/CodeGenCXX/cxx1z-fold-expression.cpp +++ b/clang/test/CodeGenCXX/cxx1z-fold-expression.cpp @@ -12,8 +12,8 @@ void use() { foldl1<1, 2, 3>({}); // CHECK-DAG: @_Z5foldrIJLi1ELi2ELi3EEEv1AIXfrplT_EE( // CHECK-DAG: @_Z5foldlIJLi1ELi2ELi3EEEv1AIXflplT_EE( - // CHECK-DAG: @_Z6foldr1IJLi1ELi2ELi3EEEv1AIXfxplT_Li1EEE( - // CHECK-DAG: @_Z6foldl1IJLi1ELi2ELi3EEEv1AIXfxplLi1ET_EE( + // CHECK-DAG: @_Z6foldr1IJLi1ELi2ELi3EEEv1AIXfRplT_Li1EEE( + // CHECK-DAG: @_Z6foldl1IJLi1ELi2ELi3EEEv1AIXfLplLi1ET_EE( } template<int ...N> using Foldr = A<(N + ...)>; @@ -23,7 +23,7 @@ template<int ...N> using Foldl1 = A<(1 + ... + N)>; template<int ...A> struct Partial { template<int ...B> void foldr(Foldr<A..., B..., A..., B...>); - template<int ...B> void foldl(Foldr<A..., B..., A..., B...>); + template<int ...B> void foldl(Foldl<A..., B..., A..., B...>); template<int ...B> void foldr1(Foldr1<A..., B..., A..., B...>); template<int ...B> void foldl1(Foldl1<A..., B..., A..., B...>); }; @@ -32,10 +32,10 @@ void use(Partial<1, 2> p) { p.foldl<3, 4>({}); p.foldr1<3, 4>({}); p.foldl1<3, 4>({}); - // CHECK-DAG: @_ZN7PartialIJLi1ELi2EEE5foldrIJLi3ELi4EEEEv1AIXplLi1EplLi2EfxplT_plLi1EplLi2EfrplT_EE( - // CHECK-DAG: @_ZN7PartialIJLi1ELi2EEE5foldlIJLi3ELi4EEEEv1AIXplLi1EplLi2EfxplT_plLi1EplLi2EfrplT_EE( - // CHECK-DAG: @_ZN7PartialIJLi1ELi2EEE6foldr1IJLi3ELi4EEEEv1AIXplLi1EplLi2EfxplT_plLi1EplLi2EfxplT_Li1EEE( - // CHECK-DAG: @_ZN7PartialIJLi1ELi2EEE6foldl1IJLi3ELi4EEEEv1AIXfxplplplfxplplplLi1ELi1ELi2ET_Li1ELi2ET_EE( + // CHECK-DAG: @_ZN7PartialIJLi1ELi2EEE5foldrIJLi3ELi4EEEEv1AIXplLi1EplLi2EfRplT_plLi1EplLi2EfrplT_EE( + // CHECK-DAG: @_ZN7PartialIJLi1ELi2EEE5foldlIJLi3ELi4EEEEv1AIXfLplplplfLplplLi1ELi2ET_Li1ELi2ET_EE + // CHECK-DAG: @_ZN7PartialIJLi1ELi2EEE6foldr1IJLi3ELi4EEEEv1AIXplLi1EplLi2EfRplT_plLi1EplLi2EfRplT_Li1EEE( + // CHECK-DAG: @_ZN7PartialIJLi1ELi2EEE6foldl1IJLi3ELi4EEEEv1AIXfLplplplfLplplplLi1ELi1ELi2ET_Li1ELi2ET_EE( } extern int n; |

