Commit 342e7873 by Paolo Carlini Committed by Paolo Carlini

re PR c++/59200 (ICE with invalid alias template use)

2014-04-17  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/59200
	* g++.dg/cpp0x/alias-decl-42.C: New.

From-SVN: r209499
parent fe799eea
2014-04-17 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/59200
* g++.dg/cpp0x/alias-decl-42.C: New.
2014-04-17 Pat Haugen <pthaugen@us.ibm.com> 2014-04-17 Pat Haugen <pthaugen@us.ibm.com>
* gcc.target/powerpc/ti_math1.c: New. * gcc.target/powerpc/ti_math1.c: New.
...@@ -14,7 +19,7 @@ ...@@ -14,7 +19,7 @@
gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust. gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust.
2014-04-17 Trevor Saunders <tsaunders@mozilla.com> 2014-04-17 Trevor Saunders <tsaunders@mozilla.com>
* g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c, * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c,
gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust. gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust.
......
// PR c++/59200
// { dg-do compile { target c++11 } }
struct A
{
static constexpr bool value = true;
};
template<typename T>
struct B
{
template<typename U>
using C = A;
};
template<typename T>
template<typename U>
const bool B<T>::C<U>::value; // { dg-error "too many" }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment