1 // excess errors test - XFAIL *-*-*
6 template <class T> class Expr
14 inline bool compare(const Expr<T> a, const Expr<T> b){ return true; };
19 sort( a.begin(), a.end(),
20 static_cast<bool (*)(const Expr<int>,const Expr<int>)>(compare) );
21 sort( a.begin(), a.end(), compare<int> );
22 sort<vector<int>::iterator,
23 pointer_to_binary_function<const Expr<int>, const Expr<int>, bool> >
24 ( a.begin(), a.end(), compare );
25 sort( a.begin(), a.end(),
26 ptr_fun<const Expr<int>, const Expr<int>, bool> (compare) );
27 sort( a.begin(), a.end(),
28 ptr_fun(compare<int>) );
29 sort( a.begin(), a.end(),
30 pointer_to_binary_function<const Expr<int>, const Expr<int>, bool>(compare) );
31 sort( a.begin(), a.end(),
32 pointer_to_binary_function<const Expr<int>, const Expr<int>, bool>(compare<int>) );
33 sort( a.begin(), a.end(),
34 pointer_to_binary_function<const Expr<int>, const Expr<int>, bool>(compare<>) );