Compiler warning and error reporting
