ref: 5b97860d9e7a6cb619ba796e1522c9e5df8b2c5a
parent: 0eeec2359f4cce389ae4e6163959c1fda3dcb9ad
author: Arnold D. Robbins <arnold@skeeve.com>
date: Sun Jun 8 07:33:08 EDT 2025
Fix 46 /= 7 bugaboo.
--- a/run.c
+++ b/run.c
@@ -1567,6 +1567,8 @@
xf *= yf;
break;
case DIVEQ:
+ if ((x->tval & CON) != 0)
+ FATAL("non-constant required for left side of /=");if (yf == 0)
FATAL("division by zero in /=");xf /= yf;
--
⑨