Build profile: -w ghc-9.8.2 -O1 In order, the following will be built (use -v for more details): - haskell-language-server-2.7.0.0 (lib:hls-eval-plugin) (file plugins/hls-eval-plugin/src/Ide/Plugin/Eval/CodeLens.hs changed) - haskell-language-server-2.7.0.0 (test:hls-eval-plugin-tests) (dependency rebuilt) Preprocessing library 'hls-eval-plugin' for haskell-language-server-2.7.0.0.. Building library 'hls-eval-plugin' for haskell-language-server-2.7.0.0.. [10 of 11] Compiling Ide.Plugin.Eval.CodeLens ( plugins/hls-eval-plugin/src/Ide/Plugin/Eval/CodeLens.hs, /Users/peter/Developer/haskell/haskell-language-server/dist-newstyle/build/aarch64-osx/ghc-9.8.2/haskell-language-server-2.7.0.0/l/hls-eval-plugin/build/hls-eval-plugin/Ide/Plugin/Eval/CodeLens.o, /Users/peter/Developer/haskell/haskell-language-server/dist-newstyle/build/aarch64-osx/ghc-9.8.2/haskell-language-server-2.7.0.0/l/hls-eval-plugin/build/hls-eval-plugin/Ide/Plugin/Eval/CodeLens.dyn_o ) [Source file changed] Preprocessing test suite 'hls-eval-plugin-tests' for haskell-language-server-2.7.0.0.. Building test suite 'hls-eval-plugin-tests' for haskell-language-server-2.7.0.0.. [2 of 2] Linking /Users/peter/Developer/haskell/haskell-language-server/dist-newstyle/build/aarch64-osx/ghc-9.8.2/haskell-language-server-2.7.0.0/t/hls-eval-plugin-tests/build/hls-eval-plugin-tests/hls-eval-plugin-tests [Library changed] Running 1 test suites... Test suite hls-eval-plugin-tests: RUNNING... eval T4139: rn1 [] rn1: checking family instance consistency { rn1: } checking family instance consistency rn12 getLocalNonValBinders 1 [] extendGlobalRdrEnvRn 2 GlobalRdrEnv (locals only) { main: main Vanilla defined at /private/var/folders/9q/_kkzvvh90jn8x8yj99y2ddxr0000gn/T/hls-test-root/extra-dir-69076992108/T4139.hs:6:1 } getLocalNonValBinders 2 [] extendGlobalRdrEnvRn 2 GlobalRdrEnv (locals only) { main: main Vanilla defined at /private/var/folders/9q/_kkzvvh90jn8x8yj99y2ddxr0000gn/T/hls-test-root/extra-dir-69076992108/T4139.hs:6:1 } extendGlobalRdrEnvRn 2 GlobalRdrEnv (locals only) { main: main Vanilla defined at /private/var/folders/9q/_kkzvvh90jn8x8yj99y2ddxr0000gn/T/hls-test-root/extra-dir-69076992108/T4139.hs:6:1 } newTopSrcBinder interactive:Ghci1 evalPrint :1:1-9 rnSrcDecls [interactive:Ghci1.evalPrint] extendGlobalRdrEnvRn 2 GlobalRdrEnv (locals only) { main: main Vanilla defined at /private/var/folders/9q/_kkzvvh90jn8x8yj99y2ddxr0000gn/T/hls-test-root/extra-dir-69076992108/T4139.hs:6:1 evalPrint: interactive:Ghci1.evalPrint Vanilla defined at :1:1 } Start rnTyClDecls [] rnTyClDecls tyClGroupTyClDecls: [] tc_names: {} rnTyClDecls SCC analysis rdr_env: [ESeJi :-> [main Vanilla defined at /private/var/folders/9q/_kkzvvh90jn8x8yj99y2ddxr0000gn/T/hls-test-root/extra-dir-69076992108/T4139.hs:6:1], ESfkN :-> [foldl parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESfl6 :-> [fail parent:MonadFail Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Control.Monad.Fail’)], ESflM :-> [mod parent:Integral Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESg8Q :-> [- parent:Num Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Num’)], ESg8R :-> [* parent:Num Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Num’)], ESg97 :-> [IO TyCon newtype imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESg98 :-> [putStrLn Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESg9b :-> [MonadFail TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘Control.Monad.Fail’)], ESg9c :-> [Either TyCon data type imported qualified from ‘Prelude’ (and originally defined in ‘Data.Either’)], ESg9d :-> [Left parent:Either ConLike ConHasPositionalArgs imported qualified from ‘Prelude’ (and originally defined in ‘Data.Either’)], ESg9e :-> [Right parent:Either ConLike ConHasPositionalArgs imported qualified from ‘Prelude’ (and originally defined in ‘Data.Either’)], ESg9f :-> [either Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Either’)], ESg9g :-> [Foldable TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9h :-> [all Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9i :-> [and Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9j :-> [any Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9k :-> [concat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9l :-> [concatMap Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9m :-> [elem parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9n :-> [foldMap parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9o :-> [foldl1 parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9p :-> [foldr parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9q :-> [foldr1 parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9r :-> [length parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9s :-> [mapM_ Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9t :-> [maximum parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9u :-> [minimum parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9v :-> [notElem Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9w :-> [null parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9x :-> [or Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9y :-> [product parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9z :-> [sequence_ Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9A :-> [sum parent:Foldable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Foldable’)], ESg9B :-> [<$> Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Functor’)], ESg9C :-> [maybe Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Maybe’)], ESg9D :-> [lines Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘base:Data.OldList’)], ESg9E :-> [unlines Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘base:Data.OldList’)], ESg9F :-> [unwords Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘base:Data.OldList’)], ESg9G :-> [words Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘base:Data.OldList’)], ESg9H :-> [Traversable TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘Data.Traversable’)], ESg9I :-> [mapM parent:Traversable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Traversable’)], ESg9J :-> [sequence parent:Traversable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Traversable’)], ESg9K :-> [sequenceA parent:Traversable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Traversable’)], ESg9L :-> [traverse parent:Traversable Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Traversable’)], ESg9M :-> [curry Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Tuple’)], ESg9N :-> [fst Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Tuple’)], ESg9O :-> [snd Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Tuple’)], ESg9P :-> [uncurry Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Data.Tuple’)], ESg9Q :-> [$ Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESg9R :-> [$! Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESg9S :-> [*> parent:Applicative Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESg9T :-> [++ Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESg9U :-> [. Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESg9V :-> [<$ parent:Functor Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESg9W :-> [<* parent:Applicative Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESg9X :-> [<*> parent:Applicative Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESg9Y :-> [<> parent:Semigroup Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESg9Z :-> [=<< Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESga0 :-> [>> parent:Monad Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESga1 :-> [>>= parent:Monad Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESga2 :-> [Applicative TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESga3 :-> [Functor TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESga4 :-> [Monad TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESga5 :-> [Monoid TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESga6 :-> [Semigroup TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESga7 :-> [asTypeOf Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESga8 :-> [const Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESga9 :-> [flip Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgaa :-> [fmap parent:Functor Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgab :-> [id Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgac :-> [liftA2 parent:Applicative Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgad :-> [map Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgae :-> [mappend parent:Monoid Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgaf :-> [mconcat parent:Monoid Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgag :-> [mempty parent:Monoid Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgah :-> [otherwise Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgai :-> [pure parent:Applicative Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgaj :-> [return parent:Monad Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgak :-> [until Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESgal :-> [Bounded TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgam :-> [Enum TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgan :-> [enumFrom parent:Enum Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgao :-> [enumFromThen parent:Enum Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgap :-> [enumFromThenTo parent:Enum Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgaq :-> [enumFromTo parent:Enum Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgar :-> [fromEnum parent:Enum Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgas :-> [maxBound parent:Bounded Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgat :-> [minBound parent:Bounded Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgau :-> [pred parent:Enum Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgav :-> [succ parent:Enum Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgaw :-> [toEnum parent:Enum Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Enum’)], ESgax :-> [error Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Err’)], ESgay :-> [errorWithoutStackTrace Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Err’)], ESgaz :-> [undefined Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Err’)], ESgaA :-> [** parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaB :-> [Floating TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaC :-> [RealFloat TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaD :-> [acos parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaE :-> [acosh parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaF :-> [asin parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaG :-> [asinh parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaH :-> [atan parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaI :-> [atan2 parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaJ :-> [atanh parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaK :-> [cos parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaL :-> [cosh parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaM :-> [decodeFloat parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaN :-> [encodeFloat parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaO :-> [exp parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaP :-> [exponent parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaQ :-> [floatDigits parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaR :-> [floatRadix parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaS :-> [floatRange parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaT :-> [isDenormalized parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaU :-> [isIEEE parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaV :-> [isInfinite parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaW :-> [isNaN parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaX :-> [isNegativeZero parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaY :-> [log parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgaZ :-> [logBase parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgb0 :-> [pi parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgb1 :-> [scaleFloat parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgb2 :-> [significand parent:RealFloat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgb3 :-> [sin parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgb4 :-> [sinh parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgb5 :-> [sqrt parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgb6 :-> [tan parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgb7 :-> [tanh parent:Floating Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Float’)], ESgb8 :-> [FilePath TyCon type synonym imported qualified from ‘Prelude’ (and originally defined in ‘GHC.IO’)], ESgb9 :-> [IOError TyCon type synonym imported qualified from ‘Prelude’ (and originally defined in ‘GHC.IO.Exception’)], ESgba :-> [ioError Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.IO.Exception’)], ESgbb :-> [userError Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.IO.Exception’)], ESgbc :-> [!! Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbd :-> [break Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbe :-> [cycle Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbf :-> [drop Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbg :-> [dropWhile Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbh :-> [filter Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbi :-> [head Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbj :-> [init Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbk :-> [iterate Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbl :-> [last Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbm :-> [lookup Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbn :-> [repeat Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbo :-> [replicate Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbp :-> [reverse Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbq :-> [scanl Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbr :-> [scanl1 Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbs :-> [scanr Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbt :-> [scanr1 Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbu :-> [span Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbv :-> [splitAt Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbw :-> [tail Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbx :-> [take Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgby :-> [takeWhile Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbz :-> [unzip Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbA :-> [unzip3 Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbB :-> [zip Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbC :-> [zip3 Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbD :-> [zipWith Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbE :-> [zipWith3 Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.List’)], ESgbF :-> [+ parent:Num Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Num’)], ESgbG :-> [Num TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Num’)], ESgbH :-> [abs parent:Num Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Num’)], ESgbI :-> [fromInteger parent:Num Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Num’)], ESgbJ :-> [negate parent:Num Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Num’)], ESgbK :-> [signum parent:Num Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Num’)], ESgbL :-> [subtract Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Num’)], ESgbM :-> [Read TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Read’)], ESgbN :-> [lex Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Read’)], ESgbO :-> [readList parent:Read Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Read’)], ESgbP :-> [readParen Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Read’)], ESgbQ :-> [readsPrec parent:Read Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Read’)], ESgbR :-> [/ parent:Fractional Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgbS :-> [Fractional TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgbT :-> [Integral TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgbU :-> [Rational TyCon type synonym imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgbV :-> [Real TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgbW :-> [RealFrac TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgbX :-> [^ Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgbY :-> [^^ Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgbZ :-> [ceiling parent:RealFrac Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgc0 :-> [div parent:Integral Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgc1 :-> [divMod parent:Integral Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgc2 :-> [even Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgc3 :-> [floor parent:RealFrac Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgc4 :-> [fromIntegral Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgc5 :-> [fromRational parent:Fractional Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgc6 :-> [gcd Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgc7 :-> [lcm Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgc8 :-> [odd Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgc9 :-> [properFraction parent:RealFrac Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgca :-> [quot parent:Integral Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgcb :-> [quotRem parent:Integral Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgcc :-> [realToFrac Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgcd :-> [recip parent:Fractional Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgce :-> [rem parent:Integral Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgcf :-> [round parent:RealFrac Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgcg :-> [toInteger parent:Integral Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgch :-> [toRational parent:Real Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgci :-> [truncate parent:RealFrac Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Real’)], ESgcj :-> [Show TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Show’)], ESgck :-> [ShowS TyCon type synonym imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Show’)], ESgcl :-> [show parent:Show Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Show’)], ESgcm :-> [showChar Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Show’)], ESgcn :-> [showList parent:Show Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Show’)], ESgco :-> [showParen Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Show’)], ESgcp :-> [showString Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Show’)], ESgcq :-> [shows Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Show’)], ESgcr :-> [showsPrec parent:Show Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Show’)], ESgcs :-> [appendFile Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgct :-> [getChar Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgcu :-> [getContents Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgcv :-> [getLine Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgcw :-> [interact Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgcx :-> [print Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgcy :-> [putChar Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgcz :-> [putStr Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgcA :-> [readFile Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgcB :-> [readIO Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgcC :-> [readLn Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgcD :-> [writeFile Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘System.IO’)], ESgcE :-> [ReadS TyCon type synonym imported qualified from ‘Prelude’ (and originally defined in ‘Text.ParserCombinators.ReadP’)], ESgcF :-> [read Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Text.Read’)], ESgcG :-> [reads Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘Text.Read’)], ESgcI :-> [&& Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESgcJ :-> [not Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESgcK :-> [|| Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESgcL :-> [/= parent:Eq Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESgcM :-> [< parent:Ord Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESgcN :-> [<= parent:Ord Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESgcO :-> [> parent:Ord Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESgcP :-> [compare parent:Ord Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESgcQ :-> [max parent:Ord Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESgcR :-> [min parent:Ord Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESgeH :-> [Bool TyCon data type imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgeI :-> [False parent:Bool ConLike ConIsNullary imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgeJ :-> [True parent:Bool ConLike ConIsNullary imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgeK :-> [Char TyCon data type imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgeM :-> [Double TyCon data type imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgeO :-> [Float TyCon data type imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgeQ :-> [Int TyCon data type imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgeS :-> [Word TyCon data type imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgeW :-> [Ordering TyCon data type imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgeX :-> [LT parent:Ordering ConLike ConIsNullary imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgeY :-> [EQ parent:Ordering ConLike ConIsNullary imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgeZ :-> [GT parent:Ordering ConLike ConIsNullary imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgf0 :-> [Maybe TyCon data type imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Maybe’)], ESgf1 :-> [Nothing parent:Maybe ConLike ConIsNullary imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Maybe’)], ESgf2 :-> [Just parent:Maybe ConLike ConHasPositionalArgs imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Maybe’)], ESgf5 :-> [~ TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Types’)], ESgfT :-> [Integer TyCon data type imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Num.Integer’)], ESgg7 :-> [String TyCon type synonym imported qualified from ‘Prelude’ (and originally defined in ‘GHC.Base’)], ESggf :-> [== parent:Eq Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESggg :-> [>= parent:Ord Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESggh :-> [Ord TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESggi :-> [Eq TyCon class imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Classes’)], ESgDF :-> [seq Vanilla imported qualified from ‘Prelude’ (and originally defined in ‘ghc-prim:GHC.Prim’)], ESiBs :-> [evalPrint Vanilla defined at :1:1]] rnTycl dependency analysis made groups [] Start rnmono addUsedGRE writeFile addUsedGRE show checkThLocalName x_a1Zx checkThLocalName x_a1Zx 1 Comp 1 finish rnmono evalPrint x_a1Zx = writeFile "/var/folders/9q/_kkzvvh90jn8x8yj99y2ddxr0000gn/T/extra-file-69076992112-49162-4" (show x_a1Zx) rnSrcDecls fixity all_bndrs: {evalPrint} finish rnSrc evalPrint x_a1Zx = writeFile "/var/folders/9q/_kkzvvh90jn8x8yj99y2ddxr0000gn/T/extra-file-69076992112-49162-4" (show x_a1Zx) finish Dus [(Just {}, {}), (Just {evalPrint}, {writeFile, show}), (Nothing, {}), (Nothing, {}), (Nothing, {})] rn13 rn13-plugin lookupQualifiedNameGHCi: off main rnExports: Exports: [main] FAIL (0.52s) Test output was different from 'plugins/hls-eval-plugin/test/testdata/T4139.expected.hs'. Output of ["git","-c","core.fileMode=false","diff","--no-index","--text","--exit-code","plugins/hls-eval-plugin/test/testdata/T4139.expected.hs","/private/var/folders/9q/_kkzvvh90jn8x8yj99y2ddxr0000gn/T/T4139.expected49162-5.actual"]: diff --git a/plugins/hls-eval-plugin/test/testdata/T4139.expected.hs b/private/var/folders/9q/_kkzvvh90jn8x8yj99y2ddxr0000gn/T/T4139.expected49162-5.actual index ade8332a..4b738650 100644 --- a/plugins/hls-eval-plugin/test/testdata/T4139.expected.hs +++ b/private/var/folders/9q/_kkzvvh90jn8x8yj99y2ddxr0000gn/T/T4139.expected49162-5.actual @@ -1,7 +1,7 @@ module T4139 where -- >>> 'x' --- 'x' +-- Prelude.head: empty list main :: IO () main = putStrLn "Hello World!" 1 out of 1 tests failed (0.52s) Test suite hls-eval-plugin-tests: FAIL Test suite logged to: /Users/peter/Developer/haskell/haskell-language-server/dist-newstyle/build/aarch64-osx/ghc-9.8.2/haskell-language-server-2.7.0.0/t/hls-eval-plugin-tests/test/haskell-language-server-2.7.0.0-hls-eval-plugin-tests.log 0 of 1 test suites (0 of 1 test cases) passed.