ref: 0c00bd6c6df611a4ce5f4b3e12950cdcd3ab5923
parent: c4d8baa3c041399414347f044d15bcaf32582af4
author: Lennart Augustsson <lennart@augustsson.net>
date: Mon Nov 11 18:46:02 EST 2024
Better error message
--- a/src/MicroHs/TypeCheck.hs
+++ b/src/MicroHs/TypeCheck.hs
@@ -2824,6 +2824,7 @@
-- is <- gets instTable
-- tcTrace $ "Cannot satisfy constraint: " ++ unlines (map (\ (i, ii) -> show i ++ ":\n" ++ showInstInfo ii) (M.toList is))
tcError (getSLoc i) $ "Cannot satisfy constraint: " ++ show t'
+ ++ "\n fully qualified: " ++ showExprRaw t'
-- Add a type equality constraint.
addEqConstraint :: SLoc -> EType -> EType -> T ()
--
⑨