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