Hacker News new | ask | show | jobs
by gpderetta 1804 days ago
I don't remember the exact wording, but the standard explicitly makes an exception for the always terminating assumptions, for loops accessing atomic variables or having side effects (i.e. volatile or I/O).