[net.lang.c++] classes derived from typedefs...

brian@uw-june.UUCP (07/21/86)

I am trying to compile a program with the following classdefs..

	class a	{
		...
	};

	typedef a b;

	class c : b	{
		...
	};

cfront complains that "class a is an undefined base class" at the 
class c definition.  This seems wrong.  I can declare object of both type a and 
b with no problems, it just won't let me derive from something of
type "typedef a".

If I change the defs to read:

	typedef class {
		...
	} a;

	typedef a b;

	class c : b {
		...
	};

it will compile just fine.

I can usually get around the problem with #defines for cpp, but there are
some cases where this doesn't do exactly what I want.

Is this a problem that has (choose one):
	1. been reported?
	2. been fixed in 1.1?
	3. to do with my own ignorance about something very subtle?


--------------------------------------------------

	Brian Bershad

	brian@uw-bluechip.arpa
	bershad@ucbvax.berkeley.edu