// RUN: %clang_cc1 -verify -fsyntax-only %s
floatfoof(floatx);doublefood(doublex);voidfoo(boolb,floatf);voidbar(){float c =1.7;bool b = c;double e =1.7;
b = e;
b =foof(4.0);
b =foof(c <1);// expected-warning {{implicit conversion turns floating-point number into bool: 'float' to 'bool'}}
b =food(e <2);// expected-warning {{implicit conversion turns floating-point number into bool: 'double' to 'bool'}}
foo(c, b);// expected-warning {{implicit conversion turns floating-point number into bool: 'float' to 'bool'}}
foo(c, c);}