If you pass an 8bit constant of 233 as a uint8_t argument it works. If you pass 192 + 41 as the argument it warns you about overflows in constant conversions. 3.6.x does not have this problem. 3.7 does.
The generated code fortunately is correct.
Bugs: #2733
Bugs: #2827
Bugs: #3094
Discussion: warning 158: overflow in implicit constant conversion
Wiki: SDCC-STD-UX
I still see this issue as of [r13822].
Related
Commit: [r13822]