Skip to content

Can't compile with GHC 9.2.1 #1314

@LeventErkok

Description

@LeventErkok

I can't quite tell if this is a problem with hlint itself or maybe the dependencies went out of sync, but I can no longer compile hlint with GHC 9.2.1:

Building library for hlint-3.3.4..
[ 1 of 59] Compiling EmbedData        ( src/EmbedData.hs, dist/build/EmbedData.o, dist/build/EmbedData.dyn_o )
[ 2 of 59] Compiling Extension        ( src/Extension.hs, dist/build/Extension.o, dist/build/Extension.dyn_o )

src/Extension.hs:64:25: error:
    • Couldn't match type ‘ghc-boot-th-9.2.1:GHC.LanguageExtensions.Type.Extension’
                     with ‘Extension’
      Expected: [(Extension, ([Extension], [Extension]))]
        Actual: [(ghc-boot-th-9.2.1:GHC.LanguageExtensions.Type.Extension,
                  ([ghc-boot-th-9.2.1:GHC.LanguageExtensions.Type.Extension],
                   [ghc-boot-th-9.2.1:GHC.LanguageExtensions.Type.Extension]))]
      NB: ‘Extension’
            is defined in ‘GHC.LanguageExtensions.Type’
                in package ‘ghc-lib-parser-9.2.1.20211030’
          ‘ghc-boot-th-9.2.1:GHC.LanguageExtensions.Type.Extension’
            is defined in ‘GHC.LanguageExtensions.Type’
                in package ‘ghc-boot-th-9.2.1’
    • In the expression: GhclibParserEx.extensionImplications
      In an equation for ‘extensionImplications’:
          extensionImplications = GhclibParserEx.extensionImplications
   |
64 | extensionImplications = GhclibParserEx.extensionImplications
   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions