This is a well-intentioned but realistically annoying warning. Unfortunately, it’s too easy for a warning in one header to cause dozens of repeated warnings.
See here for details.
If it were just our code, I’d add in the (non-standard) annotations. But it’s also an issue in leveldb and tinyformat, and would require substantial autoconf hackery to avoid.
Fwiw, None of the existing warnings turned up are real bugs.