Fixed bug: subranges of subranges did not work right
This commit is contained in:
parent
b1e2f3352c
commit
bbf3f6e1be
@ -1 +1 @@
|
||||
static char Version[] = "ACK Modula-2 compiler Version 0.26";
|
||||
static char Version[] = "ACK Modula-2 compiler Version 0.27";
|
||||
|
||||
@ -290,7 +290,7 @@ chk_basesubrange(tp, base)
|
||||
int fund = base->tp_next->tp_fund;
|
||||
|
||||
if (! chk_bounds(base->sub_lb, tp->sub_lb, fund) ||
|
||||
! chk_bounds(base->sub_ub, tp->sub_ub, fund)) {
|
||||
! chk_bounds(tp->sub_ub, base->sub_ub, fund)) {
|
||||
error("base type has insufficient range");
|
||||
}
|
||||
base = base->tp_next;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user