It's open source now, different compilers have different warnings

And some of the warnings come from header files, e.g. unused local typedefs.
And some warning-controlling options are not supported on some compilers.
And that's a warning.
Which is caught under -Werror.

Oh well. My give up.