1// { dg-do assemble  }
2// Origin: Mark Mitchell <mark@codesourcery.com>
3
4template <class T = int>
5struct S
6{
7  void g ()
8    {
9    }
10
11  friend void f (double)
12    {
13    }
14};
15
16