// { dg-do assemble } // GROUPS passed default-functions class dictionary { public: dictionary (int); }; class symbol { public: symbol (); }; // a default ctor should not be generated for hyphenation_language, // since a ctor has already been declared; if one is generated, there // will be an error about not enough args to the ctor for dictionary, // since dictionary only defines a ctor taking an int (it ALSO should // not get a default ctor) struct hyphenation_language { symbol name; dictionary exceptions; hyphenation_language(symbol nm) : name(nm), exceptions(501) {} };