>> * Repro for Plan 9 8c bug: >> unsigned long long x; >> >> int f(int); >> >> void >> test(void) >> { >> int a; >> a = f(a-x+a); >> } > > Is anybody working on fixing this? If not, I'll volunteer.
I haven't heard any offers, I think you're first. I seem to remember Charles suggesting that it is difficult to do. And as it caught a rather embarrassing case of sloppy programming, it is tempting to retain its behaviour, somehow. But that wouldn't advance the cause of Plan 9 any, unfortunately. And that lone abort(); against the left margin, is positively ugly. ++L