Three improvements to Template Haskell (fixes #3467)
[ghc-hetmet.git] / compiler / rename / RnHsSyn.lhs
index 7d78536..5fbe7f7 100644 (file)
@@ -68,7 +68,8 @@ extractHsTyNames ty
     get (HsRecTy flds)         = extractHsTyNames_s (map cd_fld_type flds)
     get (HsNumTy _)            = emptyNameSet
     get (HsTyVar tv)           = unitNameSet tv
-    get (HsSpliceTy _)         = emptyNameSet   -- Type splices mention no type variables
+    get (HsSpliceTy {})        = emptyNameSet   -- Type splices mention no type variables
+    get (HsSpliceTyOut {})     = emptyNameSet   -- Ditto
     get (HsKindSig ty _)       = getl ty
     get (HsForAllTy _ tvs
                     ctxt ty)   = (extractHsCtxtTyNames ctxt