1// { dg-do run } 2// { dg-additional-sources "local1-a.cc" } 3 4#include <typeinfo> 5 6struct B { 7 virtual void b() {} 8}; 9 10static B* f() { 11 struct D : public B { 12 }; 13 14 return new D; 15} 16 17extern B* g(); 18 19int main () { 20 if (typeid (*f()) == typeid (*g())) 21 return 1; 22} 23