Support HasCallStack for calls to panic
As far as I can tell panic only reports cost center callstacks currently.
It would be useful to include information provided by HasCallStack if available as well.
When using the GHC API (or hacking on GHC itself) this would be a convenient way to get more information about what lead to an error that triggers panic in a different part of the compiler.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 8.2.1 |
| Type | FeatureRequest |
| TypeOfFailure | OtherFailure |
| Priority | low |
| Resolution | Unresolved |
| Component | GHC API |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |