1 // PR c++/45385 2 // { dg-options "-Wconversion" } 3 4 void foo(unsigned char); 5 6 class Test 7 { eval()8 void eval() 9 { 10 foo(bar()); // { dg-warning "may change value" } 11 } 12 bar()13 unsigned int bar() const 14 { 15 return __INT_MAX__ * 2U + 1; 16 } 17 }; 18