-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove auto-derivable Typeable instances #233
Conversation
See #232. I fixed it in another way via making kinds explicit and explicitly enable |
The bug is old and very known for |
@swamp-agr How can that bug be relevant to the Typeable problem on master where 8.10.7 compiles but 9.2.1 doesn't? If it were that bug, those two versions should behave the same, no? What is the value of the Typeable instances if all compiler versions on CI are able to derive them on-demand? Why not remove them? |
Please let me know if you have more questions. |
In other words, this is expected behaviour on 9.2.1 during tests. But this one was not expected: And it comes with |
Could you please revert |
@swamp-agr Ok, done. Thanks for the explanation. I guess we'll just have to wait for that GHC bug to get fixed. |
Thanks for helping me. Going to release all that stuff. |
This fixes compilation on GHC 9.2. Typeable has been auto-derivable for many years now, so even the oldest GHC version in CI doesn't need these statements.
The fact that it breaks compilation on GHC 9.2 may be a bug, I will investigate this. But meanwhile, we can just remove this.
Passes the test suite on GHC 8.6 and GHC 9.2.
The test failure on MacOS seems unrelated.
Thanks to awpr on Libera.Chat.