use WLEVEL_... macros for warning level