
1 Nov
2019
1 Nov
'19
11:45 a.m.
Herbert Valerio Riedel
The default impl was added in the course of
https://phabricator.haskell.org/D4857
https://ghc.haskell.org/trac/ghc/ticket/12970
with the intention of facilitating its eventual removal by providing a smoother migration path over a 3-year compat-window.
What I can't explain is why the `MINIMAL` pragma wasn't adapted to take into account that `bitSize` now has a default impl;
It sounds like the next step is obvious in this case; remove bitSize from the MINIMAL pragma. Alternatively, I wouldn't be opposed to removing it in 8.8 given that we were already discussing removing it in 8.6 two years ago. Cheers, - Ben