> Is this behaviour really useful for anything? Is there > anything in plan9 code that relies on this behaviour in a > critical way? I suspect this rule can be changed without > impacting plan 9 code much (which as a rule is of much higher > quality than most open source code) and we already know > programs ported to p9p work fine.
the network stack has a few bits that don't work without changes, as i painfully learned with 9vx. if a patch to the c compiler showed up that did this and were distributed with sources, i would only consider using it only if there were an automatic way of locating code that might change behavior with a lowish false positive rate and a verifiably zero false negative rate. even then it would be very painful as i would need to verify that the system and all our shipping code works properly with new rules. i see little upside. in short, That Boat Has Sailed. - erik