Erm, well...

    CV_INLINE void error(int _code, const String& _err, const char* _func, const char* _file, int _line)
    {
        error_noreturn(_code, _err, _func, _file, _line);
    }

The problem is that suppressing warnings is ugly and should be avoided if possible. :wink: