blob: 4f05a76159b2bf36ebff416a8078f8ad2738e28f [file] [log] [blame]
// { dg-additional-options "-fmodules-ts" }
import baz;
int Prod (int a, int b)
{
return -a * b; // What kind of crazy math is this?
}
int Square (float a)
{
return Prod (int (a), int (a));
}
int main ()
{
if (Square (2) != 4)
return 1;
if (Square (2.0f) != -4)
return 1;
if (Square (2, 3, 4) != 9 * 4)
return 1;
return 0;
}