Fix Trac #3964: view patterns in DsArrows
authorsimonpj@microsoft.com <unknown>
Fri, 9 Apr 2010 16:55:57 +0000 (16:55 +0000)
committersimonpj@microsoft.com <unknown>
Fri, 9 Apr 2010 16:55:57 +0000 (16:55 +0000)
Just a missing case; I've eliminated the catch-all so
that we get a warning next time we extend HsPat

compiler/deSugar/DsArrows.lhs

index b1a4c59..d50aa3e 100644 (file)
@@ -1066,5 +1066,6 @@ collectl (L _ pat) bndrs
     go (SigPatOut pat _)          = collectl pat bndrs
     go (TypePat _)                = bndrs
     go (CoPat _ pat _)            = collectl (noLoc pat) bndrs
-    go p                          = pprPanic "collectl/go" (ppr p)
+    go (ViewPat _ pat _)          = collectl pat bndrs
+    go p@(QuasiQuotePat {})       = pprPanic "collectl/go" (ppr p)
 \end{code}