
class PointerDesc {
	public:
	int	pointers;
	int	size;
	PointerDesc* super;
};

class Base {
	protected:
	static PointerDesc pointers = {1, 1, 0 };
	char * name;
};

class Derived : public Base {
	protected:
	static PointerDesc pointers = {2, 2, &Base::pointers};
	char * value;
	char * foo;
};

void main () { }
