забавную штуку увидел тут: http://forum.ixbt.com/topic.cgi?id=8:21751 код: #include <stdio.h> #include <stdlib.h> int main(void) { int a = 2; if ((-10)*abs(a-1)==(10)*abs(a-1)) { printf("OMG! -10 == 10!!!\n"); } else { printf("Nothing special\n"); } return 0; } дает: [tmp]$ gcc omg.c [tmp]$ ./a.out OMG! -10 == 10!!! [tmp]$ gcc --version gcc (GCC) 4.1.2 (Gentoo 4.1.2) а как дела в gcc 4.2 обстоят?