On 11/5/20 2:29 PM, Martin Sebor wrote:
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.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 }
Andrew