--- /build/haskell-src-exts/src/haskell-src-exts-1.21.1/tests/examples/Nounpack2.hs.parser.golden 2020-02-22 10:31:04.000000000 +0100
+++ /build/haskell-src-exts/src/haskell-src-exts-1.21.1/tests/examples/Nounpack2.hs.parser.out 2020-02-22 10:34:16.040731529 +0100
@@ -1,96 +1 @@
-ParseOk
- ( Module
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 1 4 1
- , srcInfoPoints =
- [ SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 1
- , SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 1
- , SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 1
- , SrcSpan "tests/examples/Nounpack2.hs" 4 1 4 1
- , SrcSpan "tests/examples/Nounpack2.hs" 4 1 4 1
- ]
- }
- Nothing
- []
- []
- [ DataDecl
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 36
- , srcInfoPoints =
- [ SrcSpan "tests/examples/Nounpack2.hs" 3 10 3 11 ]
- }
- (DataType
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 5
- , srcInfoPoints = []
- })
- Nothing
- (DHead
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 6 3 9
- , srcInfoPoints = []
- }
- (Ident
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 6 3 9
- , srcInfoPoints = []
- }
- "Foo"))
- [ QualConDecl
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 12 3 36
- , srcInfoPoints = []
- }
- Nothing
- Nothing
- (ConDecl
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 12 3 36
- , srcInfoPoints = []
- }
- (Ident
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 12 3 15
- , srcInfoPoints = []
- }
- "Foo")
- [ TyBang
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 16 3 36
- , srcInfoPoints = []
- }
- (NoStrictAnnot
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "" (-1) (-1) (-1) (-1)
- , srcInfoPoints = []
- })
- (NoUnpack
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 16 3 32
- , srcInfoPoints =
- [ SrcSpan "tests/examples/Nounpack2.hs" 3 16 3 28
- , SrcSpan "tests/examples/Nounpack2.hs" 3 29 3 32
- ]
- })
- (TyCon
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 33 3 36
- , srcInfoPoints = []
- }
- (UnQual
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 33 3 36
- , srcInfoPoints = []
- }
- (Ident
- SrcSpanInfo
- { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 33 3 36
- , srcInfoPoints = []
- }
- "Int")))
- ])
- ]
- []
- ]
- , []
- )
+ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 1,SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 1,SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 1,SrcSpan "tests/examples/Nounpack2.hs" 4 1 4 1,SrcSpan "tests/examples/Nounpack2.hs" 4 1 4 1]}) Nothing [] [] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 36, srcInfoPoints = [SrcSpan "tests/examples/Nounpack2.hs" 3 10 3 11]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 5, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 6 3 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 6 3 9, srcInfoPoints = []}) "Foo")) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 12 3 36, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 12 3 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 12 3 15, srcInfoPoints = []}) "Foo") [TyBang (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 16 3 36, srcInfoPoints = []}) (NoStrictAnnot (SrcSpanInfo {srcInfoSpan = SrcSpan "" -1 -1 -1 -1, srcInfoPoints = []})) (NoUnpack (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 16 3 32, srcInfoPoints = [SrcSpan "tests/examples/Nounpack2.hs" 3 16 3 28,SrcSpan "tests/examples/Nounpack2.hs" 3 29 3 32]})) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 33 3 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 33 3 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 33 3 36, srcInfoPoints = []}) "Int")))])] []],[])
This used to work fine in pretty-show 1.9.5.
4 out of the 5 test failures in the recent haskell-src-exts issue haskell-suite/haskell-src-exts#448 seems to be new pretty-show not willing to prettify the result.
One of the examples is:
This used to work fine in pretty-show 1.9.5.