GCC is more picky than Clang.

GCC warns about an extra semicolon, and I treat
warnings as errors.