mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 03:51:18 +00:00
Fix of evaluation order warning.
This commit is contained in:
@@ -609,6 +609,17 @@ void sema_error_at(SemaContext *context, SourceSpan span, const char *message, .
|
||||
sema_print_inline(context, span);
|
||||
}
|
||||
|
||||
bool sema_warn_very_strict(SemaContext *context, SourceSpan span, const char *message, ...)
|
||||
{
|
||||
if (compiler.build.validation_level < VALIDATION_OBNOXIOUS) return false;
|
||||
va_list list;
|
||||
va_start(list, message);
|
||||
sema_verror_range(span, message, list);
|
||||
va_end(list);
|
||||
sema_print_inline(context, span);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool sema_warn_at(SemaContext *context, SourceSpan span, const char *message, ...)
|
||||
{
|
||||
bool is_warn = compiler.build.validation_level < VALIDATION_STRICT;
|
||||
|
||||
Reference in New Issue
Block a user