In article <1991Apr25.190127.8178 at cs.ucla.edu> jon at maui.cs.ucla.edu (Jonathan Gingerich) writes: >May accessing a volatile cause external (to the program) changes? Yes, but that's not relevant. Even accessing a non-volatile could do that. >If so, then it could never be optimized out. That's the requirement for accesses to volatiles anyway.