if (!IS_VOID (currFunc->type->next) && tree->right == NULL)
{
- werror (E_VOID_FUNC, currFunc->name);
+ werror (W_VOID_FUNC, currFunc->name);
goto errorTreeReturn;
}
bp;
bp=setNextItem(ebbs[saveCount-1]->predList)) {
if (bp->ech->op != RETURN) {
- werror (E_VOID_FUNC, currFunc->name);
+ werror (W_VOID_FUNC, currFunc->name);
}
}
}
"Label undefined '%s'" },
{ E_FUNC_VOID, ERROR_LEVEL_ERROR,
"void function returning value" },
-{ E_VOID_FUNC, ERROR_LEVEL_ERROR,
+{ W_VOID_FUNC, ERROR_LEVEL_WARNING,
"function '%s' must return value" },
{ W_RETURN_MISMATCH, ERROR_LEVEL_WARNING,
"function return value mismatch" },
#define E_DUPLICATE_LABEL 56 /* duplicate label name */
#define E_LABEL_UNDEF 57 /* undefined label used */
#define E_FUNC_VOID 58 /* void func ret value */
-#define E_VOID_FUNC 59 /* func must return value */
+#define W_VOID_FUNC 59 /* func must return value */
#define W_RETURN_MISMATCH 60 /* return value mismatch */
#define E_CASE_CONTEXT 61 /* case stmnt without switch */
#define E_CASE_CONSTANT 62 /* case expression ! const*/