1// PR c++/35368 2// { dg-require-visibility "" } 3 4#pragma GCC visibility push (hidden) 5 6struct A 7{ 8 A(); 9 virtual ~A() { } 10}; 11 12A::A() 13{ 14} 15 16void foo(A *a) 17{ 18 delete a; 19} 20 21// { dg-final { scan-not-hidden "_ZTVN10__cxxabiv117__class_type_infoE" } } 22// { dg-final { scan-hidden "_ZTI1A" } } 23// { dg-final { scan-hidden "_ZTV1A" } } 24