GHC issueshttps://gitlab.haskell.org/ghc/ghc/-/issues2019-07-07T18:45:06Zhttps://gitlab.haskell.org/ghc/ghc/-/issues/8429GHC.Base.{breakpoint, breakpointCond} do nothing2019-07-07T18:45:06ZrefoldGHC.Base.{breakpoint, breakpointCond} do nothingThe `GHC.Exts` module exports functions [breakpoint and breakpointCond](http://hackage.haskell.org/package/base-4.6.0.1/docs/GHC-Exts.html#g:6). Right now they are no-ops, but apparently at some point in the past could be used to set bre...The `GHC.Exts` module exports functions [breakpoint and breakpointCond](http://hackage.haskell.org/package/base-4.6.0.1/docs/GHC-Exts.html#g:6). Right now they are no-ops, but apparently at some point in the past could be used to set breakpoints programmatically. From my reading of the source code, this feature was removed (either accidentally or on purpose) when the implementation of breakpoints [was reworked](changeset:cdce647711c0f46f5799b24de087622cb77e647f/ghc).
Relevant commits:
- 31751ccacc24ebe5d15a0af84b10dc612d455440
- 3a99fa889bdff0c86df20cb18c71d30e30a79b43
- cdce647711c0f46f5799b24de087622cb77e647f
Initially reported [here](http://stackoverflow.com/questions/19283911/how-do-i-use-ghc-exts-breakpoint).
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 7.6.3 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"GHC.Base.{breakpoint, breakpointCond} do nothing","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"7.6.3","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"The `GHC.Exts` module exports functions [[http://hackage.haskell.org/package/base-4.6.0.1/docs/GHC-Exts.html#g:6|breakpoint and breakpointCond]]. Right now they are no-ops, but apparently at some point in the past could be used to set breakpoints programmatically. From my reading of the source code, this feature was removed (either accidentally or on purpose) when the implementation of breakpoints [[changeset:cdce647711c0f46f5799b24de087622cb77e647f/ghc|was reworked]].\r\n\r\nRelevant commits: \r\n * 31751ccacc24ebe5d15a0af84b10dc612d455440\r\n * 3a99fa889bdff0c86df20cb18c71d30e30a79b43\r\n * cdce647711c0f46f5799b24de087622cb77e647f\r\n\r\nInitially reported [http://stackoverflow.com/questions/19283911/how-do-i-use-ghc-exts-breakpoint here].","type_of_failure":"OtherFailure","blocking":[]} -->8.0.1iand675iand675