2 // { dg-options "-pedantic-errors" }
3 // GROUPS passed constructors
5 // Message-Id: <9301132030.AA05210@cs.rice.edu>
6 // From: dougm@cs.rice.edu (Doug Moore)
7 // Subject: 2.3.3: accepts ctor-less derived class of ctor-ful base class
8 // Date: Wed, 13 Jan 93 14:30:21 CST
9 // Note: It gives an error now. But not a very good one.
15 const Foo* operator-> () const {return this;}
23 struct var_Foo: public Foo // { dg-message "note" } base.*// ERROR - in class.*
25 var_Foo* operator-> () {return this;}
35 var_Foo b(2);// { dg-error "match" }
36 // { dg-message "candidate" "candidate note" { target *-*-* } 35 }