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