1163953Srrs// { dg-do run } 2169382Srrsextern "C" void abort(); 3163953Srrs 4163953Srrsstruct S1 5163953Srrs{ 6163953Srrs int f() { return 0; } 7163953Srrs int f() const { return 1; } 8163953Srrs}; 9163953Srrs 10163953Srrsstruct S2 : public S1 11163953Srrs{ 12163953Srrs}; 13163953Srrs 14163953Srrsint main() 15163953Srrs{ 16163953Srrs S2 s2; 17163953Srrs if (s2.f() != 0) 18163953Srrs abort (); 19163953Srrs} 20163953Srrs