-Wno-error does not ignore unknown warnings on old GCC versions causing problems when using it for new warnings. On the other hand, -Wno-X will ignore unknown warnings, so we can use this instead. Fix #403 Fix #413