1 // { dg-do assemble }
2 // { dg-options "-O2" }
3 // Origin: scott snyder <snyder@fnal.gov>
4 
5 
6 void _S_initialize();
7 
8 class locale
9 {
10 public:
locale()11   locale() throw()
12   { _S_initialize (); }
13 };
14 
15 void foo(const locale& __loc);
16 
print(const int &)17 void print (const int&)
18 {
19   foo(locale());
20 }
21