1// { dg-do assemble } 2 3 struct locale 4 { 5 template<class _Facet> 6 locale (const locale&, _Facet*); 7 locale(int*) throw(); 8 }; 9 void f(int* p) { locale keep (p); } 10