[GHC] #10933: REMOVED pragma

GHC ghc-devs at haskell.org
Mon Oct 5 13:49:16 UTC 2015


#10933: REMOVED pragma
-------------------------------------+-------------------------------------
           Reporter:  goldfire       |             Owner:
               Type:  feature        |            Status:  new
  request                            |
           Priority:  normal         |         Milestone:
          Component:  Compiler       |           Version:  7.10.2
           Keywords:                 |  Operating System:  Unknown/Multiple
       Architecture:                 |   Type of failure:  None/Unknown
  Unknown/Multiple                   |
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |
-------------------------------------+-------------------------------------
 Say I have a function that's been deprecated for some time. Then I remove
 it. Some clients will still use the now-missing function. It would be nice
 to give a helpful error message, instead of a "symbol not found" error.

 I thus propose a `REMOVED` pragma. The syntax is identical to
 `DEPRECATED`, except for the name of the pragma. Whenever a `REMOVED`
 function is mentioned, the error message includes the string from the
 pragma. (This includes trying to define a `REMOVED` class method in an
 instance.)

 See Design/DeprecationMechanisms for more info and related efforts.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10933>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list