[gnu.g++.bug] default constructor bug

chatty%FRLRI61.BITNET@CUNYVM.CUNY.EDU (12/14/89)

// g++ 1.36.2 (from g++.ztar.Z, on interviews.stanford.edu) barfs on this code.

class A {
public:
        A (int);
};


class B {
public :
        B (int = 0);
};

class C {
public:
        B b;
        C (int);
};


class D : public C {
public :
        A a;
        D (int);

};


// % g++ -c a.cc
// a.cc: In method D::D ():
// a.cc:26: too few arguments for constructor `A'
// a.cc:26: in base initialization for class `A'

// Stephane Chatty              chatty@lri.lri.fr
//                      chatty@frlri61.bitnet