diff --git a/src/lex.c b/src/lex.c
index 18c829778a1c1fe84653dc04d57982e43572bdc0..3574f1cbd22f6442b1686381a2abd0fd17c66dc3 100644
--- a/src/lex.c
+++ b/src/lex.c
@@ -4,7 +4,7 @@
 ||| See the files COPYING and DISCLAIMER for more information.
 \*/
 #include "global.h"
-RCSID("$Id: lex.c,v 1.24 1997/05/19 23:31:02 hubbe Exp $");
+RCSID("$Id: lex.c,v 1.25 1997/07/24 02:46:51 hubbe Exp $");
 #include "language.h"
 #include "array.h"
 #include "lex.h"
@@ -1862,6 +1862,7 @@ static void calcC()
       break;
 
     default:
+      push_int(0);
       yyerror("Syntax error in #if.");
       return;
   }