Description
I have the following in a TH function:
(: [])
<$> ( InstanceD (Just Overlappable) typeableCxt
<$> [t|Mockable $(pure (instType inst))|] <*> pure []
)
If I attempt to expand a TH splice that calls this function by choosing "Expand Template Haskell splice (in-place), I get this error from HLS:
Error during expanding splice: [parse error on input ‘#-}’]
If I change the declaration to
(: [])
<$> ( InstanceD Nothing typeableCxt
<$> [t|Mockable $(pure (instType inst))|] <*> pure []
)
than TH expansion works as expected.
Your environment
Output of haskell-language-server --probe-tools
or haskell-language-server-wrapper --probe-tools
:
haskell-language-server version: 1.2.0.0 (GHC: 8.10.4) (PATH: /home/cdsmith/.ghcup/bin/haskell-language-server-wrapper-1.2.0) (GIT hash: be2071e985cb417f984ab00a1aad76dee02d6d0b)
Tool versions found on the $PATH
cabal: 3.4.0.0
stack: 2.7.1
ghc: 8.10.5
Which OS do you use: WSL on Windows
Which lsp-client do you use: VSCode
Describe your project (alternative: link to the project): https://github.com/cdsmith/HMock
Contents of hie.yaml
: None
Steps to reproduce
Write a TH splice that declares an instance with {-# OVERLAPPABLE #-} (see code above). Try to expand it.
Expected behaviour
It fails. See message above
Actual behaviour
It should succeed.
Include debug information
Execute in the root of your project the command haskell-language-server --debug .
and paste the logs here:
Debug output:
No 'hie.yaml' found. Try to discover the project type!
Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 1.2.0.0, Git revision be2071e985cb417f984ab00a1aad76dee02d6d0b (dirty) x86_64 ghc-8.10.4
Current directory: /home/cdsmith/HMock
Operating system: linux
Arguments: ["--debug"]
Cradle directory: /home/cdsmith/HMock
Cradle type: Cabal
Tool versions found on the $PATH
cabal: 3.4.0.0
stack: 2.7.1
ghc: 8.10.5
Consulting the cradle to get project GHC version...
Project GHC version: 8.10.5
haskell-language-server exe candidates: ["haskell-language-server-8.10.5","haskell-language-server"]
Launching haskell-language-server exe at:/home/cdsmith/.ghcup/bin/haskell-language-server-8.10.5
haskell-language-server version: 1.2.0.0 (GHC: 8.10.5) (PATH: /home/cdsmith/.ghcup/bin/haskell-language-server-8.10.5~1.2.0) (GIT hash: be2071e985cb417f984ab00a1aad76dee02d6d0b)
ghcide setup tester in /home/cdsmith/HMock.
Report bugs at https://github.com/haskell/haskell-language-server/issues
Step 1/4: Finding files to test in /home/cdsmith/HMock
Found 29 files
Step 2/4: Looking for hie.yaml files that control setup
Found 1 cradle
()
Step 3/4: Initializing the IDE
Step 4/4: Type checking the files
2021-07-18 18:41:50.5113358 [ThreadId 21] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/TH.hs"
2021-07-18 18:41:50.5116856 [ThreadId 28] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/State.hs"
2021-07-18 18:41:50.5118129 [ThreadId 29] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Classes.hs"
2021-07-18 18:41:50.5119976 [ThreadId 27] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/MockMethod.hs"
2021-07-18 18:41:50.5119365 [ThreadId 23] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/Step.hs"
2021-07-18 18:41:50.5127464 [ThreadId 35] INFO hls: Consulting the cradle for "src/Test/HMock/ExpectContext.hs"
2021-07-18 18:41:50.513234 [ThreadId 27] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/Test/HMock/Predicates.hs"
2021-07-18 18:41:50.5134669 [ThreadId 23] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs"
2021-07-18 18:41:50.5135103 [ThreadId 35] WARNING hls: No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for src/Test/HMock/ExpectContext.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2021-07-18 18:41:50.5136329 [ThreadId 27] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Predicates.hs"
2021-07-18 18:41:50.5140112 [ThreadId 27] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/Util.hs"
2021-07-18 18:41:50.5141321 [ThreadId 27] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/QuasiMockBase.hs"
2021-07-18 18:41:50.5142926 [ThreadId 27] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/Test/HMock/Multiplicity.hs"
Output from setting up the cradle Cradle {cradleRootDir = "/home/cdsmith/HMock", cradleOptsProg = CradleAction: Cabal}
> Build profile: -w ghc-8.10.5 -O1
> In order, the following will be built (use -v for more details):
> - HMock-0.3.0.0 (first run)
> Preprocessing library for HMock-0.3.0.0..
2021-07-18 18:41:50.9337759 [ThreadId 35] DEBUG hls: Session loading result: Right (ComponentOptions {componentOptions = ["-fbuilding-cabal-package","-O0","-outputdir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build","-odir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build","-hidir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build","-stubdir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build","-i","-i/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build","-isrc","-i/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/autogen","-i/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/global-autogen","-I/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/autogen","-I/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/global-autogen","-I/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build","-optP-include","-optP/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/autogen/cabal_macros.h","-this-unit-id","HMock-0.3.0.0-inplace","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","/home/cdsmith/.cabal/store/ghc-8.10.5/package.db","-package-db","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/packagedb/ghc-8.10.5","-package-db","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/package.conf.inplace","-package-id","base-4.14.2.0","-package-id","constraints-0.13-5130a9dc6c2560dfef23a468bffc662bb5b987d2fcedb687a660959940f95e52","-package-id","containers-0.6.4.1","-package-id","data-default-0.7.1.1-e9214c32cba8d74e97e12c3469e0b7cd2485c9252af051da64a45e4832225b32","-package-id","exceptions-0.10.4","-package-id","extra-1.7.9-571a09e70f314735c99178141e8a2ebf2d4644936f946bcfc2cd0e7777e09555","-package-id","monad-control-1.0.2.3-936a91a3f9c703087c89ea4d0624cc0989ef375bf4b123d5fa04be0b6b17c5f9","-package-id","mono-traversable-1.0.15.1-48c36024137b12c236a26a2a53a9784a7460b7e3d8dddf865f2a83b1a7389b62","-package-id","mtl-2.2.2","-package-id","regex-tdfa-1.3.1.1-c7a19a26cdcd95cecc96824d8f83495eb85dd48b064b819947d17a69cd04e82e","-package-id","stm-2.5.0.1","-package-id","syb-0.7.2.1-559a6f2024a3655710057dfbe3eb2b3c714c5bcb36eb70cff940439a0e7edb63","-package-id","template-haskell-2.16.0.0","-package-id","transformers-base-0.4.5.2-963506f3329d725b0ea5a14c482601f08d9858f061e9f97caef3d08c84c8beca","-package-id","unliftio-0.2.18-a5414d5dbf26d39b6046754f17e0545de8b880e3c59d20fffdf52bacd17c02cf","-XHaskell2010","Test.HMock","Test.HMock.ExpectContext","Test.HMock.Mockable","Test.HMock.MockMethod","Test.HMock.MockT","Test.HMock.Multiplicity","Test.HMock.Predicates","Test.HMock.Rule","Test.HMock.TH","Test.HMock.Internal.ExpectSet","Test.HMock.Internal.Rule","Test.HMock.Internal.State","Test.HMock.Internal.Step","Test.HMock.Internal.TH","Test.HMock.Internal.Util","-Wall","-Wcompat","-Wincomplete-uni-patterns","-hide-all-packages"], componentRoot = "/home/cdsmith/HMock", componentDependencies = ["HMock.cabal","cabal.project","cabal.project.local"]},"/home/cdsmith/.ghcup/ghc/8.10.5/lib/ghc-8.10.5")
2021-07-18 18:41:50.999515 [ThreadId 35] INFO hls: Using interface files cache dir: /home/cdsmith/.cache/ghcide/HMock-0.3.0.0-inplace-fa2cbee9dfefba9d5975af48b22229e852bf4eea
2021-07-18 18:41:51.0001659 [ThreadId 35] INFO hls: Making new HscEnv[HMock-0.3.0.0-inplace]
2021-07-18 18:41:51.0110599 [ThreadId 35] DEBUG hls: New Component Cache HscEnvEq: (([],Just HscEnvEq 5),fromList [("HMock.cabal",Just 2021-06-30 05:25:15.9 UTC),("cabal.project",Just 2021-07-03 08:33:53.51 UTC),("cabal.project.local",Nothing)])
2021-07-18 18:41:51.0560613 [ThreadId 35] DEBUG hls: Known files updated: fromList [(TargetModule Test.HMock.Rule,fromList ["/home/cdsmith/HMock/src/Test/HMock/Rule.hs"]),(TargetModule Test.HMock.TH,fromList ["/home/cdsmith/HMock/src/Test/HMock/TH.hs"]),(TargetModule Test.HMock.Multiplicity,fromList ["/home/cdsmith/HMock/src/Test/HMock/Multiplicity.hs"]),(TargetModule Test.HMock.MockT,fromList ["/home/cdsmith/HMock/src/Test/HMock/MockT.hs"]),(TargetModule Test.HMock.Internal.State,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/State.hs","/home/cdsmith/HMock/src/Test/HMock/Internal/State.hs-boot"]),(TargetModule Test.HMock.MockMethod,fromList ["/home/cdsmith/HMock/src/Test/HMock/MockMethod.hs"]),(TargetModule Test.HMock,fromList ["/home/cdsmith/HMock/src/Test/HMock.hs"]),(TargetModule Test.HMock.Internal.Rule,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/Rule.hs"]),(TargetModule Test.HMock.Mockable,fromList ["/home/cdsmith/HMock/src/Test/HMock/Mockable.hs"]),(TargetFile NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs",fromList ["/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs"]),(TargetModule Test.HMock.Internal.Util,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/Util.hs"]),(TargetModule Test.HMock.Internal.Step,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/Step.hs"]),(TargetModule Test.HMock.Internal.ExpectSet,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/ExpectSet.hs"]),(TargetModule Test.HMock.Internal.TH,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/TH.hs"]),(TargetModule Test.HMock.Predicates,fromList ["/home/cdsmith/HMock/src/Test/HMock/Predicates.hs"]),(TargetModule Test.HMock.ExpectContext,fromList ["/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs"])]
2021-07-18 18:41:51.0582836 [ThreadId 17] DEBUG hls: Finishing build session(exception: AsyncCancelled)
2021-07-18 18:41:51.0585327 [ThreadId 35] DEBUG hls: Restarting build session for keys [GhcSessionIO; ] (aborting the previous one took 0.00s)
2021-07-18 18:41:51.0770301 [ThreadId 70] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Multiplicity.hs"
2021-07-18 18:41:51.0773285 [ThreadId 72] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock.hs"
2021-07-18 18:41:51.0772596 [ThreadId 76] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Main.hs"
2021-07-18 18:41:51.0774033 [ThreadId 75] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Predicates.hs"
2021-07-18 18:41:51.0775735 [ThreadId 77] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/TH.hs"
2021-07-18 18:41:51.0779513 [ThreadId 74] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/MockMethod.hs"
2021-07-18 18:41:51.0783101 [ThreadId 71] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/State.hs"
2021-07-18 18:41:51.0784353 [ThreadId 72] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Extras.hs"
2021-07-18 18:41:51.0784439 [ThreadId 76] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/Rule.hs"
2021-07-18 18:41:51.0784597 [ThreadId 75] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs"
2021-07-18 18:41:51.0784827 [ThreadId 77] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/MockT.hs"
2021-07-18 18:41:51.0786827 [ThreadId 76] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/ExpectSet.hs"
2021-07-18 18:41:51.0786083 [ThreadId 71] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Classes.hs"
2021-07-18 18:41:51.0785812 [ThreadId 70] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/QuasiMock.hs"
2021-07-18 18:41:51.0786343 [ThreadId 72] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/ExpectSet.hs"
2021-07-18 18:41:51.0786738 [ThreadId 74] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/QuasiMockBase.hs"
2021-07-18 18:41:51.0831304 [ThreadId 77] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/All.hs"
2021-07-18 18:41:51.0831896 [ThreadId 75] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Core.hs"
2021-07-18 18:41:51.0832433 [ThreadId 71] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/Step.hs"
2021-07-18 18:41:51.0833101 [ThreadId 76] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/TH.hs"
2021-07-18 18:41:51.0834236 [ThreadId 70] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/PolysemyTest.hs"
2021-07-18 18:41:51.083474 [ThreadId 72] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Rule.hs"
2021-07-18 18:41:51.0837478 [ThreadId 77] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/Test/HMock/Predicates.hs"
2021-07-18 18:41:51.0838907 [ThreadId 74] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Mockable.hs"
2021-07-18 18:41:51.0839336 [ThreadId 75] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Demo.hs"
2021-07-18 18:41:51.0841102 [ThreadId 71] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/Test/HMock/Multiplicity.hs"
2021-07-18 18:41:51.0842688 [ThreadId 70] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Util/DeriveRecursive.hs"
2021-07-18 18:41:51.0842627 [ThreadId 76] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/TH.hs"
2021-07-18 18:41:51.0871948 [ThreadId 100] INFO hls: Consulting the cradle for "test/DocTests/Test/HMock/Predicates.hs"
2021-07-18 18:41:51.087322 [ThreadId 100] WARNING hls: No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for test/DocTests/Test/HMock/Predicates.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
Output from setting up the cradle Cradle {cradleRootDir = "/home/cdsmith/HMock", cradleOptsProg = CradleAction: Cabal}
> Build profile: -w ghc-8.10.5 -O1
> In order, the following will be built (use -v for more details):
> - HMock-0.3.0.0 (first run)
> Preprocessing library for HMock-0.3.0.0..
> Building library for HMock-0.3.0.0..
> [13 of 16] Compiling Test.HMock.Internal.TH ( src/Test/HMock/Internal/TH.hs, /home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/Test/HMock/Internal/TH.o, /home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/Test/HMock/Internal/TH.dyn_o )
> [14 of 16] Compiling Test.HMock.Predicates ( src/Test/HMock/Predicates.hs, /home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/Test/HMock/Predicates.o, /home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/Test/HMock/Predicates.dyn_o ) [Test.HMock.Internal.TH changed]
> [15 of 16] Compiling Test.HMock.TH ( src/Test/HMock/TH.hs, /home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/Test/HMock/TH.o, /home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/Test/HMock/TH.dyn_o )
> [16 of 16] Compiling Test.HMock ( src/Test/HMock.hs, /home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/Test/HMock.o, /home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/Test/HMock.dyn_o ) [Test.HMock.TH changed]
> Preprocessing test suite 'tests' for HMock-0.3.0.0..
2021-07-18 18:41:58.3266716 [ThreadId 100] DEBUG hls: Session loading result: Right (ComponentOptions {componentOptions = ["-fbuilding-cabal-package","-O0","-outputdir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-odir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-hidir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-stubdir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-i","-i/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-itest","-i/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/autogen","-i/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/global-autogen","-I/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/autogen","-I/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/global-autogen","-I/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-optP-include","-optP/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/autogen/cabal_macros.h","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","/home/cdsmith/.cabal/store/ghc-8.10.5/package.db","-package-db","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/packagedb/ghc-8.10.5","-package-db","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/package.conf.inplace","-package-id","HMock-0.3.0.0-inplace","-package-id","QuickCheck-2.14.2-53d6748340330bac60c9b6bef913982af886a818987d7b13c07fbdf6a1cbb15f","-package-id","base-4.14.2.0","-package-id","containers-0.6.4.1","-package-id","data-default-0.7.1.1-e9214c32cba8d74e97e12c3469e0b7cd2485c9252af051da64a45e4832225b32","-package-id","deepseq-1.4.4.0","-package-id","directory-1.3.6.0","-package-id","doctest-exitcode-stdio-0.0-fa9815f7c975c8b8de658a68d690604c6bb6a01e5b5d6b33712fca038d0e6788","-package-id","doctest-lib-0.1-64ff08016658f7fcaee7a19d0ca829a76f92eda7dadf7fc80fc559a1fb1f5c98","-package-id","exceptions-0.10.4","-package-id","extra-1.7.9-571a09e70f314735c99178141e8a2ebf2d4644936f946bcfc2cd0e7777e09555","-package-id","hspec-2.8.2-3ce639e1fa969dfc1ada09a851a6961f4e99bb644a4ce16f8ea4f912163a7a75","-package-id","mtl-2.2.2","-package-id","syb-0.7.2.1-559a6f2024a3655710057dfbe3eb2b3c714c5bcb36eb70cff940439a0e7edb63","-package-id","template-haskell-2.16.0.0","-package-id","unliftio-0.2.18-a5414d5dbf26d39b6046754f17e0545de8b880e3c59d20fffdf52bacd17c02cf","-XHaskell2010","test/Main.hs","Classes","Core","Demo","DocTests.All","DocTests.Test.HMock.Multiplicity","DocTests.Test.HMock.Predicates","ExpectSet","Extras","QuasiMock","QuasiMockBase","TH","Util.DeriveRecursive","-Wall","-Wcompat","-Wincomplete-uni-patterns","-Wno-orphans","-hide-all-packages"], componentRoot = "/home/cdsmith/HMock", componentDependencies = ["HMock.cabal","cabal.project","cabal.project.local"]},"/home/cdsmith/.ghcup/ghc/8.10.5/lib/ghc-8.10.5")
2021-07-18 18:41:58.3725663 [ThreadId 100] INFO hls: Using interface files cache dir: /home/cdsmith/.cache/ghcide/main-b73696ee4d347f335df96aef2f48f412b6ab493e
2021-07-18 18:41:58.3729562 [ThreadId 100] INFO hls: Using interface files cache dir: /home/cdsmith/.cache/ghcide/HMock-0.3.0.0-inplace-a2a669a836d6311eaea87e1680d9b68ac25618ed
2021-07-18 18:41:58.3733929 [ThreadId 100] INFO hls: Making new HscEnv[main,HMock-0.3.0.0-inplace]
2021-07-18 18:41:58.3828796 [ThreadId 100] DEBUG hls: New Component Cache HscEnvEq: (([],Just HscEnvEq 7),fromList [("HMock.cabal",Just 2021-06-30 05:25:15.9 UTC),("cabal.project",Just 2021-07-03 08:33:53.51 UTC),("cabal.project.local",Nothing)])
2021-07-18 18:41:58.3948528 [ThreadId 100] DEBUG hls: New Component Cache HscEnvEq: (([],Just HscEnvEq 8),fromList [("HMock.cabal",Just 2021-06-30 05:25:15.9 UTC),("cabal.project",Just 2021-07-03 08:33:53.51 UTC),("cabal.project.local",Nothing)])
2021-07-18 18:41:58.4691391 [ThreadId 100] DEBUG hls: Known files updated: fromList [(TargetModule Extras,fromList ["/home/cdsmith/HMock/test/Extras.hs"]),(TargetModule Test.HMock.Rule,fromList ["/home/cdsmith/HMock/src/Test/HMock/Rule.hs"]),(TargetModule Test.HMock.TH,fromList ["/home/cdsmith/HMock/src/Test/HMock/TH.hs"]),(TargetModule Test.HMock.Multiplicity,fromList ["/home/cdsmith/HMock/src/Test/HMock/Multiplicity.hs"]),(TargetModule Test.HMock.MockT,fromList ["/home/cdsmith/HMock/src/Test/HMock/MockT.hs"]),(TargetModule Core,fromList ["/home/cdsmith/HMock/test/Core.hs"]),(TargetModule Test.HMock.Internal.State,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/State.hs","/home/cdsmith/HMock/src/Test/HMock/Internal/State.hs-boot"]),(TargetModule Test.HMock.MockMethod,fromList ["/home/cdsmith/HMock/src/Test/HMock/MockMethod.hs"]),(TargetModule QuasiMockBase,fromList ["/home/cdsmith/HMock/test/QuasiMockBase.hs"]),(TargetFile NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/Test/HMock/Predicates.hs",fromList ["/home/cdsmith/HMock/test/DocTests/Test/HMock/Predicates.hs"]),(TargetModule DocTests.Test.HMock.Multiplicity,fromList ["/home/cdsmith/HMock/test/DocTests/Test/HMock/Multiplicity.hs"]),(TargetModule QuasiMock,fromList ["/home/cdsmith/HMock/test/QuasiMock.hs"]),(TargetFile NormalizedFilePath "/home/cdsmith/HMock/test/Main.hs",fromList ["/home/cdsmith/HMock/test/Main.hs"]),(TargetModule Test.HMock,fromList ["/home/cdsmith/HMock/src/Test/HMock.hs"]),(TargetModule Test.HMock.Internal.Rule,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/Rule.hs"]),(TargetModule Classes,fromList ["/home/cdsmith/HMock/test/Classes.hs"]),(TargetModule Test.HMock.Mockable,fromList ["/home/cdsmith/HMock/src/Test/HMock/Mockable.hs"]),(TargetFile NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs",fromList ["/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs"]),(TargetModule ExpectSet,fromList ["/home/cdsmith/HMock/test/ExpectSet.hs"]),(TargetModule Test.HMock.Internal.Util,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/Util.hs"]),(TargetModule DocTests.Test.HMock.Predicates,fromList ["/home/cdsmith/HMock/test/DocTests/Test/HMock/Predicates.hs"]),(TargetModule Demo,fromList ["/home/cdsmith/HMock/test/Demo.hs"]),(TargetModule TH,fromList ["/home/cdsmith/HMock/test/TH.hs"]),(TargetModule DocTests.All,fromList ["/home/cdsmith/HMock/test/DocTests/All.hs"]),(TargetModule Test.HMock.Internal.Step,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/Step.hs"]),(TargetModule Test.HMock.Internal.ExpectSet,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/ExpectSet.hs"]),(TargetModule Test.HMock.Internal.TH,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/TH.hs"]),(TargetModule Test.HMock.Predicates,fromList ["/home/cdsmith/HMock/src/Test/HMock/Predicates.hs"]),(TargetModule Util.DeriveRecursive,fromList ["/home/cdsmith/HMock/test/Util/DeriveRecursive.hs"]),(TargetModule Test.HMock.ExpectContext,fromList ["/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs"])]
2021-07-18 18:41:58.4709913 [ThreadId 59] DEBUG hls: Finishing build session(exception: AsyncCancelled)
2021-07-18 18:41:58.4711607 [ThreadId 100] DEBUG hls: Restarting build session for keys [GhcSessionIO; ] (aborting the previous one took 0.00s)
2021-07-18 18:41:58.4890736 [ThreadId 135] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/TH.hs"
2021-07-18 18:41:58.4891008 [ThreadId 139] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Mockable.hs"
2021-07-18 18:41:58.4893244 [ThreadId 133] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/All.hs"
2021-07-18 18:41:58.4894506 [ThreadId 137] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/State.hs"
2021-07-18 18:41:58.4896179 [ThreadId 138] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/Step.hs"
2021-07-18 18:41:58.4896706 [ThreadId 134] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/MockMethod.hs"
2021-07-18 18:41:58.4897058 [ThreadId 135] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Multiplicity.hs"
2021-07-18 18:41:58.489752 [ThreadId 139] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/QuasiMock.hs"
2021-07-18 18:41:58.4898302 [ThreadId 133] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock.hs"
2021-07-18 18:41:58.4899653 [ThreadId 137] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Extras.hs"
2021-07-18 18:41:58.490184 [ThreadId 138] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/Test/HMock/Predicates.hs"
2021-07-18 18:41:58.4903594 [ThreadId 134] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/Rule.hs"
2021-07-18 18:41:58.4905618 [ThreadId 135] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Core.hs"
2021-07-18 18:41:58.4906587 [ThreadId 139] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/ExpectSet.hs"
2021-07-18 18:41:58.4907343 [ThreadId 133] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/ExpectSet.hs"
2021-07-18 18:41:58.4908446 [ThreadId 140] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Rule.hs"
2021-07-18 18:41:58.4909431 [ThreadId 138] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/QuasiMockBase.hs"
2021-07-18 18:41:58.4909954 [ThreadId 134] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/Test/HMock/Multiplicity.hs"
2021-07-18 18:41:58.4911478 [ThreadId 137] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Main.hs"
2021-07-18 18:41:58.4913287 [ThreadId 139] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/TH.hs"
2021-07-18 18:41:58.4913472 [ThreadId 133] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Util/DeriveRecursive.hs"
2021-07-18 18:41:58.4930445 [ThreadId 138] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/PolysemyTest.hs"
2021-07-18 18:41:58.4930756 [ThreadId 139] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/Util.hs"
2021-07-18 18:41:58.4940948 [ThreadId 191] INFO hls: Consulting the cradle for "test/PolysemyTest.hs"
2021-07-18 18:41:58.4941884 [ThreadId 191] WARNING hls: No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for test/PolysemyTest.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
Output from setting up the cradle Cradle {cradleRootDir = "/home/cdsmith/HMock", cradleOptsProg = CradleAction: Cabal}
2021-07-18 18:41:58.5006727 [ThreadId 134] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/TH.hs"
> Build profile: -w ghc-8.10.5 -O1
> In order, the following will be built (use -v for more details):
> - HMock-0.3.0.0 (first run)
> Preprocessing library for HMock-0.3.0.0..
> Building library for HMock-0.3.0.0..
> Preprocessing test suite 'tests' for HMock-0.3.0.0..
2021-07-18 18:41:59.4814511 [ThreadId 191] DEBUG hls: Session loading result: Right (ComponentOptions {componentOptions = ["-fbuilding-cabal-package","-O0","-outputdir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-odir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-hidir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-stubdir","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-i","-i/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-itest","-i/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/autogen","-i/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/global-autogen","-I/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/autogen","-I/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/global-autogen","-I/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/tests-tmp","-optP-include","-optP/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/build/tests/autogen/cabal_macros.h","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","/home/cdsmith/.cabal/store/ghc-8.10.5/package.db","-package-db","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/packagedb/ghc-8.10.5","-package-db","/home/cdsmith/.cache/hie-bios/dist-HMock-04009d03445c31c0f45ca41bf23065e2/build/x86_64-linux/ghc-8.10.5/HMock-0.3.0.0/package.conf.inplace","-package-id","HMock-0.3.0.0-inplace","-package-id","QuickCheck-2.14.2-53d6748340330bac60c9b6bef913982af886a818987d7b13c07fbdf6a1cbb15f","-package-id","base-4.14.2.0","-package-id","containers-0.6.4.1","-package-id","data-default-0.7.1.1-e9214c32cba8d74e97e12c3469e0b7cd2485c9252af051da64a45e4832225b32","-package-id","deepseq-1.4.4.0","-package-id","directory-1.3.6.0","-package-id","doctest-exitcode-stdio-0.0-fa9815f7c975c8b8de658a68d690604c6bb6a01e5b5d6b33712fca038d0e6788","-package-id","doctest-lib-0.1-64ff08016658f7fcaee7a19d0ca829a76f92eda7dadf7fc80fc559a1fb1f5c98","-package-id","exceptions-0.10.4","-package-id","extra-1.7.9-571a09e70f314735c99178141e8a2ebf2d4644936f946bcfc2cd0e7777e09555","-package-id","hspec-2.8.2-3ce639e1fa969dfc1ada09a851a6961f4e99bb644a4ce16f8ea4f912163a7a75","-package-id","mtl-2.2.2","-package-id","syb-0.7.2.1-559a6f2024a3655710057dfbe3eb2b3c714c5bcb36eb70cff940439a0e7edb63","-package-id","template-haskell-2.16.0.0","-package-id","unliftio-0.2.18-a5414d5dbf26d39b6046754f17e0545de8b880e3c59d20fffdf52bacd17c02cf","-XHaskell2010","test/Main.hs","Classes","Core","Demo","DocTests.All","DocTests.Test.HMock.Multiplicity","DocTests.Test.HMock.Predicates","ExpectSet","Extras","QuasiMock","QuasiMockBase","TH","Util.DeriveRecursive","-Wall","-Wcompat","-Wincomplete-uni-patterns","-Wno-orphans","-hide-all-packages"], componentRoot = "/home/cdsmith/HMock", componentDependencies = ["HMock.cabal","cabal.project","cabal.project.local"]},"/home/cdsmith/.ghcup/ghc/8.10.5/lib/ghc-8.10.5")
2021-07-18 18:41:59.5273464 [ThreadId 191] INFO hls: Using interface files cache dir: /home/cdsmith/.cache/ghcide/main-b73696ee4d347f335df96aef2f48f412b6ab493e
2021-07-18 18:41:59.5277155 [ThreadId 191] INFO hls: Using interface files cache dir: /home/cdsmith/.cache/ghcide/main-b73696ee4d347f335df96aef2f48f412b6ab493e
2021-07-18 18:41:59.5281034 [ThreadId 191] INFO hls: Using interface files cache dir: /home/cdsmith/.cache/ghcide/HMock-0.3.0.0-inplace-a2a669a836d6311eaea87e1680d9b68ac25618ed
2021-07-18 18:41:59.5286283 [ThreadId 191] INFO hls: Making new HscEnv[main,main,HMock-0.3.0.0-inplace]
2021-07-18 18:41:59.5364637 [ThreadId 191] DEBUG hls: New Component Cache HscEnvEq: (([],Just HscEnvEq 10),fromList [("HMock.cabal",Just 2021-06-30 05:25:15.9 UTC),("cabal.project",Just 2021-07-03 08:33:53.51 UTC),("cabal.project.local",Nothing)])
2021-07-18 18:41:59.5475409 [ThreadId 191] DEBUG hls: New Component Cache HscEnvEq: (([],Just HscEnvEq 11),fromList [("HMock.cabal",Just 2021-06-30 05:25:15.9 UTC),("cabal.project",Just 2021-07-03 08:33:53.51 UTC),("cabal.project.local",Nothing)])
2021-07-18 18:41:59.5590502 [ThreadId 191] DEBUG hls: New Component Cache HscEnvEq: (([],Just HscEnvEq 12),fromList [("HMock.cabal",Just 2021-06-30 05:25:15.9 UTC),("cabal.project",Just 2021-07-03 08:33:53.51 UTC),("cabal.project.local",Nothing)])
2021-07-18 18:41:59.6501397 [ThreadId 191] DEBUG hls: Known files updated: fromList [(TargetModule Extras,fromList ["/home/cdsmith/HMock/test/Extras.hs"]),(TargetModule Test.HMock.Rule,fromList ["/home/cdsmith/HMock/src/Test/HMock/Rule.hs"]),(TargetModule Test.HMock.TH,fromList ["/home/cdsmith/HMock/src/Test/HMock/TH.hs"]),(TargetModule Test.HMock.Multiplicity,fromList ["/home/cdsmith/HMock/src/Test/HMock/Multiplicity.hs"]),(TargetModule Test.HMock.MockT,fromList ["/home/cdsmith/HMock/src/Test/HMock/MockT.hs"]),(TargetModule Core,fromList ["/home/cdsmith/HMock/test/Core.hs"]),(TargetModule Test.HMock.Internal.State,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/State.hs","/home/cdsmith/HMock/src/Test/HMock/Internal/State.hs-boot"]),(TargetModule Test.HMock.MockMethod,fromList ["/home/cdsmith/HMock/src/Test/HMock/MockMethod.hs"]),(TargetModule QuasiMockBase,fromList ["/home/cdsmith/HMock/test/QuasiMockBase.hs"]),(TargetFile NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/Test/HMock/Predicates.hs",fromList ["/home/cdsmith/HMock/test/DocTests/Test/HMock/Predicates.hs"]),(TargetModule DocTests.Test.HMock.Multiplicity,fromList ["/home/cdsmith/HMock/test/DocTests/Test/HMock/Multiplicity.hs"]),(TargetModule QuasiMock,fromList ["/home/cdsmith/HMock/test/QuasiMock.hs"]),(TargetFile NormalizedFilePath "/home/cdsmith/HMock/test/Main.hs",fromList ["/home/cdsmith/HMock/test/Main.hs"]),(TargetModule Test.HMock,fromList ["/home/cdsmith/HMock/src/Test/HMock.hs"]),(TargetModule Test.HMock.Internal.Rule,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/Rule.hs"]),(TargetModule Classes,fromList ["/home/cdsmith/HMock/test/Classes.hs"]),(TargetModule Test.HMock.Mockable,fromList ["/home/cdsmith/HMock/src/Test/HMock/Mockable.hs"]),(TargetFile NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs",fromList ["/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs"]),(TargetModule ExpectSet,fromList ["/home/cdsmith/HMock/test/ExpectSet.hs"]),(TargetModule Test.HMock.Internal.Util,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/Util.hs"]),(TargetModule DocTests.Test.HMock.Predicates,fromList ["/home/cdsmith/HMock/test/DocTests/Test/HMock/Predicates.hs"]),(TargetModule Demo,fromList ["/home/cdsmith/HMock/test/Demo.hs"]),(TargetFile NormalizedFilePath "/home/cdsmith/HMock/test/PolysemyTest.hs",fromList ["/home/cdsmith/HMock/test/PolysemyTest.hs"]),(TargetModule TH,fromList ["/home/cdsmith/HMock/test/TH.hs"]),(TargetModule DocTests.All,fromList ["/home/cdsmith/HMock/test/DocTests/All.hs"]),(TargetModule Test.HMock.Internal.Step,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/Step.hs"]),(TargetModule Test.HMock.Internal.ExpectSet,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/ExpectSet.hs"]),(TargetModule Test.HMock.Internal.TH,fromList ["/home/cdsmith/HMock/src/Test/HMock/Internal/TH.hs"]),(TargetModule Test.HMock.Predicates,fromList ["/home/cdsmith/HMock/src/Test/HMock/Predicates.hs"]),(TargetModule Util.DeriveRecursive,fromList ["/home/cdsmith/HMock/test/Util/DeriveRecursive.hs"]),(TargetModule Test.HMock.ExpectContext,fromList ["/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs"])]
2021-07-18 18:41:59.6514459 [ThreadId 122] DEBUG hls: Finishing build session(exception: AsyncCancelled)
2021-07-18 18:41:59.6516498 [ThreadId 191] DEBUG hls: Restarting build session for keys [GhcSessionIO; ] (aborting the previous one took 0.00s)
2021-07-18 18:41:59.6765244 [ThreadId 229] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/All.hs"
2021-07-18 18:41:59.6765846 [ThreadId 225] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/State.hs"
2021-07-18 18:41:59.6766426 [ThreadId 224] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/TH.hs"
2021-07-18 18:41:59.6768822 [ThreadId 228] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Rule.hs"
2021-07-18 18:41:59.6770003 [ThreadId 229] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/ExpectSet.hs"
2021-07-18 18:41:59.6770959 [ThreadId 225] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/QuasiMock.hs"
2021-07-18 18:41:59.6772024 [ThreadId 224] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/ExpectContext.hs"
2021-07-18 18:41:59.6773008 [ThreadId 228] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Multiplicity.hs"
2021-07-18 18:41:59.6776797 [ThreadId 230] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Extras.hs"
2021-07-18 18:41:59.6785769 [ThreadId 229] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Core.hs"
2021-07-18 18:41:59.678765 [ThreadId 229] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Util/DeriveRecursive.hs"
2021-07-18 18:41:59.6789626 [ThreadId 225] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Main.hs"
2021-07-18 18:41:59.6801472 [ThreadId 228] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Mockable.hs"
2021-07-18 18:41:59.6805041 [ThreadId 228] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/TH.hs"
2021-07-18 18:41:59.6806037 [ThreadId 228] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/Rule.hs"
2021-07-18 18:41:59.6807207 [ThreadId 228] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/QuasiMockBase.hs"
2021-07-18 18:41:59.6807456 [ThreadId 223] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/TH.hs"
2021-07-18 18:41:59.6808523 [ThreadId 223] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/ExpectSet.hs"
2021-07-18 18:41:59.6809849 [ThreadId 223] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Demo.hs"
2021-07-18 18:41:59.6811073 [ThreadId 230] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/Classes.hs"
2021-07-18 18:41:59.6812145 [ThreadId 230] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/Util.hs"
2021-07-18 18:41:59.6814807 [ThreadId 227] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/Test/HMock/Predicates.hs"
2021-07-18 18:41:59.6816244 [ThreadId 227] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Internal/Step.hs"
2021-07-18 18:41:59.681768 [ThreadId 227] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/DocTests/Test/HMock/Multiplicity.hs"
2021-07-18 18:41:59.6841257 [ThreadId 223] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/test/PolysemyTest.hs"
2021-07-18 18:41:59.6848596 [ThreadId 227] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/MockT.hs"
2021-07-18 18:41:59.6851129 [ThreadId 229] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock.hs"
2021-07-18 18:41:59.6852327 [ThreadId 229] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/MockMethod.hs"
2021-07-18 18:41:59.6988815 [ThreadId 229] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/home/cdsmith/HMock/src/Test/HMock/Predicates.hs"
2021-07-18 18:41:59.7985574 [ThreadId 308] INFO hls: File: /home/cdsmith/HMock/test/PolysemyTest.hs
Hidden: no
Range: 1:1-2:1
Source: pragmas
Severity: DsError
Message:
Unexpected usage error
Could not find module ‘Polysemy.Plugin’
Use -v (or `:set -v` in ghci) to see a list of the files searched for.
2021-07-18 18:42:00.9102623 [ThreadId 316] INFO hls: File: /home/cdsmith/HMock/src/Test/HMock/TH.hs
Hidden: no
Range: 511:35-511:47
Source: hlint
Severity: DsInfo
Message:
Use tuple-section
Found:
\ x -> (i, x)
Why not:
(i,)
may require `{-# LANGUAGE TupleSections #-}` adding to the top of the file
GHC error in desugarer lookup in Ghci1:
attempting to use module ‘main:Core’ (/home/cdsmith/HMock/test/Core.hs) which is not loaded
GHC error in desugarer lookup in Ghci1:
Can't find interface-file declaration for variable $tcSocketHandle
Probable cause: bug in .hi-boot file, or inconsistent .hi file
Use -ddump-if-trace to get an idea of which file caused the error
GHC error in desugarer lookup in Ghci1:
Can't find interface-file declaration for variable $tcSocketHandle
Probable cause: bug in .hi-boot file, or inconsistent .hi file
Use -ddump-if-trace to get an idea of which file caused the error
2021-07-18 18:42:03.0180889 [ThreadId 1055] INFO hls: File: /home/cdsmith/HMock/test/Classes.hs
Hidden: no
Range: 358:1-358:56
Source: typecheck
Severity: DsError
Message:
Multiple declarations of ‘FdMixed_’
Declared at: /home/cdsmith/HMock/test/Classes.hs:354:1
/home/cdsmith/HMock/test/Classes.hs:358:1
File: /home/cdsmith/HMock/test/Classes.hs
Hidden: no
Range: 358:1-358:56
Source: typecheck
Severity: DsError
Message:
Multiple declarations of ‘FdMixed’
Declared at: /home/cdsmith/HMock/test/Classes.hs:354:1
/home/cdsmith/HMock/test/Classes.hs:358:1
2021-07-18 18:42:03.0191722 [ThreadId 1100] INFO hls: finish: User TypeCheck (took 3.37s)
2021-07-18 18:42:03.0199635 [ThreadId 1104] INFO hls: finish: GetHie (took 0.00s)
2021-07-18 18:42:03.020647 [ThreadId 1110] INFO hls: finish: GenerateCore (took 0.00s)
Files that failed:
* /home/cdsmith/HMock/test/Classes.hs
* /home/cdsmith/HMock/test/Main.hs
* /home/cdsmith/HMock/test/PolysemyTest.hs
Completed (26 files worked, 3 files failed)
haskell-language-server-8.10.5: allocatestack.c:384: advise_stack_range: Assertion `freesize < size' failed.
haskell-language-server-wrapper: callProcess: /home/cdsmith/.ghcup/bin/haskell-language-server-8.10.5 "--debug" (exit -6): failed
Paste the logs from the lsp-client, e.g. for VS Code
LSP logs:
<paste your logs here>