Gast
#4925392
Hallo, ich habe folgende kleine Funktion mit der aktuellen Atmel AVR Toolchain (bewusst nicht auf den Wertebereich begrenzt):
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
Warum meckert der GCC hier nicht, dass ich mit y den Wertebereich eines uint8_t verlasse? Habe alles an: -x c -funsigned-char -funsigned-bitfields -DDEBUG -DF_CPU=9600000 -Os -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -Wextra -Werror -pedantic -pedantic-errors -mmcu=attiny13a -c -std=gnu99 -MD -MP -MF "main.d" -MT"main.d" -MT"main.o" -o "main.o" ".././main.c"