@@ -1259,7 +1259,7 @@ pClause syn
1259 = try (do pushIndent
1259 = try (do pushIndent
1260 n_in <- pfName; let n = expandNS syn n_in
1260 n_in <- pfName; let n = expandNS syn n_in
1261 cargs <- many (pConstraintArg syn)
1261 cargs <- many (pConstraintArg syn)
1262− iargs <- many (pImplicitArg syn)
1262+ iargs <- many (pImplicitArg (syn { inPattern = True } ))
1263 fc <- pfc
1263 fc <- pfc
1264 args <- many (pArgExpr syn)
1264 args <- many (pArgExpr syn)
1265 wargs <- many (pWExpr syn)
1265 wargs <- many (pWExpr syn)
@@ -1297,7 +1297,7 @@ pClause syn
1297 <|> try (do pushIndent
1297 <|> try (do pushIndent
1298 n_in <- pfName; let n = expandNS syn n_in
1298 n_in <- pfName; let n = expandNS syn n_in
1299 cargs <- many (pConstraintArg syn)
1299 cargs <- many (pConstraintArg syn)
1300− iargs <- many (pImplicitArg syn)
1300+ iargs <- many (pImplicitArg (syn { inPattern = True } ))
1301 fc <- pfc
1301 fc <- pfc
1302 args <- many (pArgExpr syn)
1302 args <- many (pArgExpr syn)
1303 wargs <- many (pWExpr syn)
1303 wargs <- many (pWExpr syn)