https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118742
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #3)
> And also binary ops:
>
> char __GIMPLE (ssa,startwith("optimized")) g1(char i)
> {
> char _1;
> char _2;
>
> __BB(2,guessed_local(97603132)):
> _1 = i_3(D);
> _2 = 1 - _1;
> return _2;
> }
Err, my error. _2 = _Literal (char) 1 - _1; is correct.
