long long test1 (double a) { return __builtin_llrint (a); } long long test2 (float a) { return __builtin_llrint (a); }