ndmitchell/hlint

Incorrect redundant bracket warning with OverloadedRecordDot

Open

#1.458 aberto em 13 de fev. de 2023

Ver no GitHub
 (2 comments) (0 reactions) (0 assignees)Haskell (208 forks)batch import
buggood first issue

Métricas do repositório

Stars
 (1.594 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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.

Guia do colaborador