diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2015-03-24 16:43:33 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2015-03-24 16:43:33 +0000 |
commit | 5cb9e0898da46f90b6d42c0fcc5e428fb93ed2f7 (patch) | |
tree | 5363d71664035752c014a8e4c07f0bc8de243c91 /gcc | |
parent | 0dc47aa30a1e9e13e4fb780b6ecee0b51867f0a4 (diff) | |
download | gcc-5cb9e0898da46f90b6d42c0fcc5e428fb93ed2f7.zip gcc-5cb9e0898da46f90b6d42c0fcc5e428fb93ed2f7.tar.gz gcc-5cb9e0898da46f90b6d42c0fcc5e428fb93ed2f7.tar.bz2 |
re PR c++/60130 (Sorry, unimplemented: mangling argument_pack_select)
2015-03-24 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/60130
* g++.dg/cpp0x/vt-60130.C: New.
From-SVN: r221637
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/vt-60130.C | 21 |
2 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4a29edf..dadd843 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2015-03-24 Paolo Carlini <paolo.carlini@oracle.com> + PR c++/60130 + * g++.dg/cpp0x/vt-60130.C: New. + +2015-03-24 Paolo Carlini <paolo.carlini@oracle.com> + PR c++/61971 * g++.dg/warn/Warray-bounds-7.C: New. diff --git a/gcc/testsuite/g++.dg/cpp0x/vt-60130.C b/gcc/testsuite/g++.dg/cpp0x/vt-60130.C new file mode 100644 index 0000000..50662db --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/vt-60130.C @@ -0,0 +1,21 @@ +// PR c++/60130 +// { dg-do compile { target c++11 } } + +#include <tuple> + +template <class S, class F, class... T> +S f1(F f, T... x) +{ + return std::get<0>(std::make_tuple(f(x)...)); +} + +template <class... T> +int f2(const T... x) +{ + return std::get<0>(std::make_tuple(f1<T>([](int n){return n;}, x)...)); +} + +int main() +{ + return f2(42); +} |