Fixed bug: subranges of subranges did not work right
This commit is contained in:
parent
f00951f788
commit
619f6bb893
|
@ -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…
Reference in a new issue