Enable StrictData wherever our tests don't fail #4003
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Contributes to #3710, where non-strict data is a very common warning noted by
stan
.Contributes to #2873, where we need
StrictData
to build maps of chunks with 'sane checks on insertion'.I also manually set the language specification to
Haskell2010
. That's the default thathpack
uses, but I think that being explicit is good here. Aside: I'm also okay with upgrading this toGHC2021
or the more recent 2024 spec.