( uid_6201 | 2021. 12. 09., cs – 00:30 )

Az uint8_t nem segít? A "gcc -Wall" warningol, hogy ha belső aritmetika nagyobb számértékkel akarna dolgozni.
Megjegyzem, ilyen szempontból szintén a Rust szigora nyerőbb nálam. Explicit módon követeli a típusegyezést az aritmetikában.
Tehát ott nem tudsz összeadni egy uint8_t -t egy uint16_t-vel, csak ha explicit azonos típusra hozod az "as" kulcsszóval. Sőt a float + double sem megy explicit azonos típusra hozás nélkül.