[GHC] #12548: Exported pattern synonyms does not mark top-level bindings in RHS as used
GHC
ghc-devs at haskell.org
Sun Aug 28 15:53:13 UTC 2016
#12548: Exported pattern synonyms does not mark top-level bindings in RHS as used
-------------------------------------+-------------------------------------
Reporter: pkmx | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.0.1
Keywords: | Operating System: Unknown/Multiple
PatternSynonyms |
Architecture: | Type of failure: Incorrect
Unknown/Multiple | warning at compile-time
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
{{{#!hs
{-# LANGUAGE PatternSynonyms #-}
module Foo (pattern P) where
x :: Int
x = 0
pattern P :: Int
pattern P <- _ where
P = x
}}}
gives:
{{{
Foo.hs:6:1: warning: [-Wunused-top-binds]
Defined but not used: ‘x’
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12548>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list