optics-th 0.3.0.1 → 0.3.0.2
raw patch · 3 files changed
+9/−4 lines, 3 filesdep ~th-abstraction
Dependency ranges changed: th-abstraction
Files
CHANGELOG.md view
@@ -1,3 +1,6 @@+# optics-th-0.3.0.2 (2020-08-20)+* Fix tests on GHC 8.10.2+ # optics-th-0.3.0.1 (2020-08-05) * Fix handling of nullary type families * Fix `declareFieldLabels` and `declareLenses` with DuplicateRecordFields
optics-th.cabal view
@@ -1,12 +1,12 @@ name: optics-th-version: 0.3.0.1+version: 0.3.0.2 license: BSD3 license-file: LICENSE build-type: Simple maintainer: optics@well-typed.com author: Andrzej Rybczak cabal-version: 1.24-tested-with: ghc ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.3 || ==8.10.1, GHCJS ==8.4+tested-with: ghc ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.2, GHCJS ==8.4 synopsis: Optics construction using TemplateHaskell category: Data, Optics, Lenses description:
tests/Optics/TH/Tests/DuplicateRecordFields.hs view
@@ -32,15 +32,17 @@ (>::) :: (:::) -> Int -> Int (>::) = view (>:) +-- NB we cannot use the field name 'foo' here, because there is already a+-- definition of 'foo' as a lens in scope (#338). $(declareFieldLabels [d|data family F x- data instance F Int = MkF { foo :: Int }|])+ data instance F Int = MkF { woo :: Int }|]) $(declareLenses [d|data family G x data instance G Int = MkG { bar :: Int }|]) foo''' :: F Int -> Int-foo''' = view #foo+foo''' = view #woo bar' :: G Int -> Int bar' = view bar