Russell Lewis wrote > Why prevent optimizers from doing all that they can conceive of? This is not an issue, because the requirement is to define an order for those cases only, where currently evaluation order matters. In all other cases the compiler is free to choose the optimum the same way it currently does. -manfred