Was going to say the same thing until I saw this comment. volatile is defined the way I'd expect, plus it's a strange code example.