ndmitchell/hlint

Incorrect redundant bracket warning with OverloadedRecordDot

Open

#1 458 ouverte le 13 févr. 2023

Voir sur GitHub
 (2 commentaires) (0 réactions) (0 assignés)Haskell (208 forks)batch import
buggood first issue

Métriques du dépôt

Stars
 (1 594 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

given

newtype T = T { f :: B }

g :: A -> T
a :: A

The code

(g a).f

uses the record dot operator. HLint recognizes this as the compose operator and incorrectly warns of a redundant bracket. Removing the bracket breaks the code, of course.

Guide contributeur