diff --git a/tests/example1_macroif.mod b/tests/example1_macroif.mod
index 35cbddaa18a67572e2eef5b7425a426e8a066fe0..02749cc3b283396ab862bc56a7c7d4af1496ee1f 100644
--- a/tests/example1_macroif.mod
+++ b/tests/example1_macroif.mod
@@ -2,7 +2,11 @@
 var y, c, k, a, h, b;
 varexo e, u;
 
+@#ifndef NOTDEFINED
 parameters beta, rho, alpha, delta, theta, psi, tau;
+@#else
+@#error "IFNDEF PROBLEM"
+@#endif
 
 @#ifdef NOTDEFINED
 @#error "IFDEF PROBLEM"
@@ -40,11 +44,15 @@ end;
 
 @#define DEFINED=0
 
+@#ifndef DEFINED
+@#error "IFNDEF PROBLEM"
+@#else
 shocks;
 var e; stderr 0.009;
 var u; stderr 0.009;
 var e, u = phi*0.009*0.009;
 end;
+@#endif
 
 @#ifdef DEFINED
 stoch_simul;