summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--preproc.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/preproc.c b/preproc.c
index f7f0114a..9a8085d8 100644
--- a/preproc.c
+++ b/preproc.c
@@ -4948,9 +4948,11 @@ static char *pp_getline(void)
{
Include *i = istk;
fclose(i->fp);
- if (i->conds)
- error(ERR_FATAL,
- "expected `%%endif' before end of file");
+ if (i->conds) {
+ /* nasm_error can't be conditionally suppressed */
+ nasm_error(ERR_FATAL,
+ "expected `%%endif' before end of file");
+ }
/* only set line and file name if there's a next node */
if (i->next) {
src_set_linnum(i->lineno);