Closed ivenmarquardt closed 3 years ago
Possible fix: move the occurs check from instatiation to substitution process.
I wound up parsing all involved type vars and checking if they occur on both side of the instantiations. I am a bit more confident now that this issue doesn't pop up at the next opportunity. Done.
This is probably caused by an insufficient occurs check.