Estimated hours taken: 5
Branches: main
Avoid bug #54.
compiler/follow_code.m:
Don't move existentially typed deconstructions into branched
control structures. If they were moved, there would be more than
one origin for the type(class)_infos produced by the deconstruction,
and the rtti_varmaps structure is not able to handle this.
tests/hard_coded/Mmakefile:
tests/hard_coded/follow_code_bug.exp:
tests/hard_coded/follow_code_bug.m:
tests/hard_coded/follow_code_bug_2.exp:
tests/hard_coded/follow_code_bug_2.m:
Two new test cases.