$title 'Test implicitAssign' (IMPLASSIGN01,SEQ=939) $onText Test expected behavior of command line parameter implicitAssign and dollar control option $on/offImplicitAssign. Contributor: Michael Bussieck, March 2023 $offText * Normal assignments $onEcho > test.gms set i /i1*i10/; parameter p(i); scalar summe; $if set IAEXPLICIT $onImplicitAssign summe = sum(i, p(i)); abort$(summe<>0) 'wrong summe, expect 0', summe; $offEcho * By default, this should trigger an error $call gams test.gms lo=%gams.lo% $if not errorLevel 1 $abort 'expect error (01)' * With explicit $onImplicitAssign this should be fine $call.checkErrorLevel gams test.gms lo=%gams.lo% --IAEXPLICIT=yes * With CLP implicitAssign=on this should be fine $call.checkErrorLevel gams test.gms lo=%gams.lo% implicitAssign=on * With explicit $onImplicitAssign and CLP implicitAssign=on this should be fine $call.checkErrorLevel gams test.gms lo=%gams.lo% --IAEXPLICIT=yes