1// { dg-do assemble  }
2template< class T >
3void    sort( T* t, int n )
4        {
5            struct
6/*line5*/   {
7                int     operator()(T i, T j)
8                        {
9                            return (i < j) ? -1 : ((j < i) ? 1 : 0) ;
10                        }
11            } c ;
12            sort(t, n, c, 0) ;
13        }
14