// PR c++/33094 // { dg-final { scan-assembler "1BIiE1cE" } } // { dg-final { scan-assembler-not "globl.*1BIiE1cE" } } // { dg-final { scan-assembler-not "1CIiE1cE" } } // Test that B::c is emitted as an internal symbol, and C::c is // not emitted. namespace { template class A { virtual T f1() { return c; } static const T c = 0; }; template class B { static const T c = 0; }; template const T B::c; template class A; template class B; }