summaryrefslogtreecommitdiff
path: root/test/files/run/t7291.check
Commit message (Collapse)AuthorAgeFilesLines
* SI-7291: No exception throwing for diverging implicit expansionHubert Plociniczak2013-04-261-0/+2
Since we don't throw exceptions for normal errors it was a bit odd that we don't do that for DivergingImplicit. As SI-7291 shows, the logic behind catching/throwing exception was broken for divergence. Instead of patching it, I rewrote the mechanism so that we now another SearchFailure type related to diverging expansion, similar to ambiguous implicit scenario. The logic to prevent diverging expansion from stopping the search had to be slightly adapted but works as usual. The upside is that we don't have to catch diverging implicit for example in the presentation compiler which was again showing that something was utterly broken with the exception approach.