mp (07/12/82)
The following program causes every implementation of the portable C compiler that I've seen (I tried it at the vendors' exhibits at USENIX) blow up. The compiler generates a couple thousand move instructions and then decides that it's looping. int a(); int (*buf)() = (int (*)()) ((int)a | 0x80000000); main() {} a() {}