diff --git a/core/inference/backend/backend.factor b/core/inference/backend/backend.factor index b839b047d6..ba65d2508c 100755 --- a/core/inference/backend/backend.factor +++ b/core/inference/backend/backend.factor @@ -370,6 +370,7 @@ TUPLE: effect-error word effect ; init-inference dependencies off dup word-def over dup infer-quot-recursive + end-infer finish-word current-effect ] with-scope diff --git a/core/inference/inference-tests.factor b/core/inference/inference-tests.factor index 2691be8c3a..7a4176abfb 100755 --- a/core/inference/inference-tests.factor +++ b/core/inference/inference-tests.factor @@ -537,3 +537,8 @@ TUPLE: custom-error ; ! This was a false trigger of the undecidable quotation ! recursion bug { 2 1 } [ find-last-sep ] must-infer-as + +! Regression +: missing->r-check >r ; + +[ [ missing->r-check ] infer ] must-fail