shithub: MicroHs

Download patch

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 ()
--