// RUN: %llvmgcc -c -g %s -o - | llc -O0 -o %t.s // RUN: %compile_c %t.s -o %t.o // PR4025 template class vector { public: ~vector () { } }; class Foo { ~Foo(); class FooImpl *impl_; }; namespace { class Bar; } class FooImpl { vector thing; }; Foo::~Foo() { delete impl_; }