Compiler version and platform:
Intel(R) C Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 17.0.0.098 Build 20160721
$ icc -O1 small.c
$ ./a.out
54
$
$ icc -Os small.c
$ ./a.out
55
$
$ cat small.c
int printf (const char *, ...);
int main ()
{
unsigned char a = 1;
while (a != 54)
a += (unsigned) 3;
printf ("%d\n", a);
return 0;
}
$
Thread Topic:
Bug Report