|
|
1.1 ! root 1: main() ! 2: { ! 3: unsigned short foo, bar; ! 4: ! 5: bar = (unsigned short) -1; ! 6: ! 7: /* ! 8: * BUG ! 9: * ( foo = bar) is being treated as (long). ! 10: */ ! 11: if (((unsigned short)(foo = bar)) == (unsigned short) -1) { ! 12: printf("Everything is OK.\n"); ! 13: } else { ! 14: printf("Compiler bug.\n"); ! 15: } ! 16: ! 17: } /* main() */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.