Comments in C++ have trailing semicolon
Using `.comment(..)` with `._statement_separator` of `;` results in
```cpp
/* foo */;
```
which triggers cpplint
> tests/expected/comment_unsupported.cpp:7:  Line contains only semicolon. If this should be an empty statement, use {} instead.  [whitespace/semicolon] [5]