URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 154 |
Rev 816 |
// { dg-do compile }
|
// { dg-do compile }
|
// Contributed by Matty T.
|
// Contributed by Matty T.
|
// PR c++/13813 [DR206]: Check semantic constraints of members of
|
// PR c++/13813 [DR206]: Check semantic constraints of members of
|
// non-dependent type at instantiation time.
|
// non-dependent type at instantiation time.
|
|
|
|
|
// DR206 explains that this is ill-formed, no diagnostic required. We emit
|
// DR206 explains that this is ill-formed, no diagnostic required. We emit
|
// a diagnostic instead.
|
// a diagnostic instead.
|
class E;
|
class E;
|
template < class A > class Z {
|
template < class A > class Z {
|
A a;
|
A a;
|
E e; // { dg-error "incomplete type" }
|
E e; // { dg-error "incomplete type" }
|
};
|
};
|
|
|
|
|
// Nested classes are always dependent names.
|
// Nested classes are always dependent names.
|
template < class A > class Y {
|
template < class A > class Y {
|
class F;
|
class F;
|
F e; // { dg-bogus "" "nested classes are always dependent, see DR108 and DR224" }
|
F e; // { dg-bogus "" "nested classes are always dependent, see DR108 and DR224" }
|
};
|
};
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.