On 11/5/20 2:29 PM, Martin Sebor wrote:
signed char g (signed char min, signed char max)
{
signed char i = x;
return i < min || max < i ? min : i;
}
void gg (void)
{
__builtin_sprintf (a, "%i", g (0, 9)); // bogus warning
}
Im looking at this. its actually completely different code thats
generated for this signed char case. And something is being missed that
shouldnt be. I'll get back to you.
Andrew
