1 // PR c++/59231 2 // { dg-options "-Wsign-compare" } 3 4 template<class X, class Y> equals(X x,Y y)5bool equals(X x, Y y) 6 { 7 return (x == y); // { dg-warning "signed" } 8 } 9 main()10int main() 11 { 12 unsigned long x = 2; 13 signed int y = 2; 14 15 if(!equals (x, y)) 16 return 1; 17 return 0; 18 } 19