
#14343: bad pretty-printing of types with promoted data types -------------------------------------+------------------------------------- Reporter: lspitzner | Owner: (none) Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.2.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Are you sure you put that in right? With GHC 8.2.1 I get {{{ Prelude> _ :: Proxy '[ 'True ] <interactive>:3:1: error: • Found hole: _ :: Proxy '['True] • In the expression: _ :: Proxy '[ 'True] In an equation for ‘it’: it = _ :: Proxy '[ 'True] • Relevant bindings include it :: Proxy '['True] (bound at <interactive>:3:1) }}} But if I miss out the space it parses `'['` as a character literal. {{{ Prelude> _ :: Proxy '['True ] <interactive>:4:1: error: Invalid type signature: _ :: ... Should be of form <variable> :: <type> }}} Hard to avoid that. Make sense? I'm inclined to say 'wont-fix'. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/14343#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler