summaryrefslogtreecommitdiff
path: root/ghc/compiler/rename/RnTypes.lhs
diff options
context:
space:
mode:
Diffstat (limited to 'ghc/compiler/rename/RnTypes.lhs')
-rw-r--r--ghc/compiler/rename/RnTypes.lhs8
1 files changed, 8 insertions, 0 deletions
diff --git a/ghc/compiler/rename/RnTypes.lhs b/ghc/compiler/rename/RnTypes.lhs
index bfd0289664..d7d435ce97 100644
--- a/ghc/compiler/rename/RnTypes.lhs
+++ b/ghc/compiler/rename/RnTypes.lhs
@@ -185,6 +185,10 @@ rnHsType doc (HsPredTy pred)
= rnPred doc pred `thenM` \ pred' ->
returnM (HsPredTy pred')
+rnHsType doc (HsSpliceTy _)
+ = do { addErr (ptext SLIT("Type splices are not yet implemented"))
+ ; failM }
+
rnLHsTypes doc tys = mappM (rnLHsType doc) tys
\end{code}
@@ -594,6 +598,10 @@ rnPat (LazyPat pat)
= rnLPat pat `thenM` \ (pat', fvs) ->
returnM (LazyPat pat', fvs)
+rnPat (BangPat pat)
+ = rnLPat pat `thenM` \ (pat', fvs) ->
+ returnM (BangPat pat', fvs)
+
rnPat (AsPat name pat)
= rnLPat pat `thenM` \ (pat', fvs) ->
lookupLocatedBndrRn name `thenM` \ vname ->