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
This commit is contained in:
Paolo Carlini 2015-03-24 16:43:33 +00:00 committed by Paolo Carlini
parent 0dc47aa30a
commit 5cb9e0898d
2 changed files with 26 additions and 0 deletions

View file

@ -1,3 +1,8 @@
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

View file

@ -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);
}