// { dg-do assemble } | |
// GROUPS passed nested-classes | |
// The bug here is that wer'e getting a message about inner not | |
// being a basetype itself. I think it's because it's being | |
// compared as the "inner" we knew about when it was forward-declared, | |
// versus the "inner" we know about when it *has* been defined. | |
class temp | |
{ | |
public: | |
struct inner; | |
inner *trump() | |
{ | |
return (tt); | |
} | |
struct inner | |
{ | |
int ll; | |
}*tt; | |
}; |