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