Skip to content

"Remove redundant imports" doesn't trigger on PatSyn imports #3375

Closed
@ozkutuk

Description

@ozkutuk

Steps to reproduce

  • A.hs:
{-# LANGUAGE PatternSynonyms #-}

module A (pattern Pat, val) where

pattern Pat :: Int
pattern Pat = 42

val :: String
val = "foo"
  • B.hs:
{-# OPTIONS -Wall #-}
{-# LANGUAGE PatternSynonyms #-}

module B where

import A (pattern Pat, val)

bval :: String
bval = val ++ "bar"
  • Trigger code action in B.hs over pattern Pat import

Expected behaviour

An option to remove redundant Pat import should appear

Actual behaviour

No redundant import actions appear

Metadata

Metadata

Assignees

Labels

status: needs triagetype: bugSomething isn't right: doesn't work as intended, documentation is missing/outdated, etc..

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions