@@ -289,7 +289,9 @@ pprintErr' i (CantUnify _ (x_in, xprov) (y_in, yprov) e sc s) =
289289 CantUnify _ (x_in', _) (y_in',_) _ _ _ | x_in == x_in' && y_in == y_in' -> empty
290290 _ -> line <> line <> text "Specifically:" <>
291291 indented (pprintErr' i e) <>
292− if (opt_errContext (idris_options i)) then showSc i sc else empty
292+ if (opt_errContext (idris_options i))
293+ then text "Unification failure" <$> showSc i sc
294+ else empty
293295pprintErr' i (CantConvert x_in y_in env) =
294296 let (x_ns, y_ns, nms) = renameMNs x_in y_in
295297 (x, y) = addImplicitDiffs (delabSugared i (flagUnique x_ns))
@@ -300,7 +302,7 @@ pprintErr' i (CantConvert x_in y_in env) =
300302 text "and" <>
301303 indented (annTm y_ns (pprintTerm' i (map (\ (n, b) -> (n, False)) env)
302304 y)) <>
303− if (opt_errContext (idris_options i)) then line <> showSc i env else empty
305+ if (opt_errContext (idris_options i)) then line <> text "Conversion failure" <$> showSc i env else empty
304306 where flagUnique (Bind n (Pi i t k@(UType u)) sc)
305307 = App Complete (P Ref (sUN (show u)) Erased)
306308 (Bind n (Pi i (flagUnique t) k) (flagUnique sc))