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