@@ -1259,7 +1259,7 @@ pClause syn
12591259 = try (do pushIndent
12601260 n_in <- pfName; let n = expandNS syn n_in
12611261 cargs <- many (pConstraintArg syn)
1262− iargs <- many (pImplicitArg syn)
1262+ iargs <- many (pImplicitArg (syn { inPattern = True } ))
12631263 fc <- pfc
12641264 args <- many (pArgExpr syn)
12651265 wargs <- many (pWExpr syn)
@@ -1297,7 +1297,7 @@ pClause syn
12971297 <|> try (do pushIndent
12981298 n_in <- pfName; let n = expandNS syn n_in
12991299 cargs <- many (pConstraintArg syn)
1300− iargs <- many (pImplicitArg syn)
1300+ iargs <- many (pImplicitArg (syn { inPattern = True } ))
13011301 fc <- pfc
13021302 args <- many (pArgExpr syn)
13031303 wargs <- many (pWExpr syn)