// Test that we don't emit unneeded copies of static data member template // instantiations. // Disable debug info so we don't get confused by the symbol name there. // { dg-options "-g0" } template struct A { static const T t = 0; }; template const T A::t; int i; int main () { i = A::t; // Should just use the value }