GCC 4.3 C++ question
Tim Niemueller
tim at niemueller.de
Sat Feb 9 15:14:30 UTC 2008
Hi all.
I'm currently investigating for our codebase how smooth the transition
can be to GCC 4.3. There I'm running into the following problem on F9Alpha:
I have a class which has a "sub-typedef" for an internal list, something
like:
class SomeClass
{
public:
SomeClass();
// more stuff...
protected:
typedef struct _mylist mylist_t;
struct _mylist {
mylist_t *next;
void *dataM
};
};
Now, this gives me compiler errors about "invalid use of incomplete type
»struct _mylist«" for the accompanying .cpp file. If I move the typedef
and struct out of the class this works (put it before "class SomeClass").
Have I been using something that was not supposed to be done before or
is that a bug in the current pre-release? I'm quite used to be able to
have something like SomeClass::mylist_t as types so I'd expect the latter.
Any comments?
Tim
--
Tim Niemueller <tim at niemueller.de> www.niemueller.de
=================================================================
Imagination is more important than knowledge. (Albert Einstein)
More information about the fedora-devel-list
mailing list