1 2 3 4 5 6 7 8 9 10 11 12 13
// PR c++/47877 // { dg-options "-fvisibility-inlines-hidden" } // { dg-require-visibility "" } // { dg-final { scan-hidden "_ZN3Foo3barIS_EEvv" } } struct __attribute__((visibility("default"))) Foo { template <class C> inline void bar() {}; }; int main() { Foo().bar<Foo>(); }