Improve error message (Trac #4799)
authorsimonpj@microsoft.com <unknown>
Thu, 2 Dec 2010 10:27:06 +0000 (10:27 +0000)
committersimonpj@microsoft.com <unknown>
Thu, 2 Dec 2010 10:27:06 +0000 (10:27 +0000)
compiler/typecheck/TcBinds.lhs

index 4872a80..9f11ade 100644 (file)
@@ -583,8 +583,8 @@ tcImpSpec p = pprPanic "tcImpSpec" (ppr p)
 impSpecErr :: Name -> SDoc
 impSpecErr name
   = hang (ptext (sLit "You cannot SPECIALISE") <+> quotes (ppr name))
-       2 (ptext (sLit "because its definition has no INLINE/INLINABLE pragma"))
-
+       2 (vcat [ ptext (sLit "because its definition has no INLINE/INLINABLE pragma")
+               , ptext (sLit "(or you compiled its definining module without -O)")])
 --------------
 -- If typechecking the binds fails, then return with each
 -- signature-less binder given type (forall a.a), to minimise