void bar1 () { wibble (); // can be inlined void (*ptr) () = wobble; // force out of line issue bar (ptr); // make sure we make use of it }
void fn () { X x1(3.5); // WARNING - double to int X x2(3.5f); // WARNING - float to int X x3(1, 3.5); // WARNING - double to int X x4(1, 3.5f); // WARNING - float to int X x5(3.5, 1); // WARNING - double to int X x6(3.5f, 1); // WARNING - float to int X y1 = 3.5; // WARNING - double to int X y2 = 3.5f; // WARNING - float to int int j1 (3.5); // WARNING - double to int int j2 (3.5f); // WARNING - float to int int k1 = 3.5; // WARNING - double to int int k2 = 3.5f; // WARNING - float to int j1 = 3.5; // WARNING - double to int j2 = 3.5f; // WARNING - float to int foo (3.5); // WARNING - double to int foo (3.5f); // WARNING - float to int wibble (3.5); // WARNING - double to int wibble (3.5f); // WARNING - float to int wibble (1, 3.5); // WARNING - double to int wibble (1, 3.5f); // WARNING - float to int wibble (3.5, 1); // WARNING - double to int wibble (3.5f, 1); // WARNING - float to int punk (); // WARNING - double to int rock (1); // WARNING - double to int }
int main() { wibble(); return 0; }