gcc-ism. Not the end of the world but it's easily avoided by wrapping it in a `do { ... } while (0)` block.