[GHC] #10934: Iface type variable out of scope
GHC
ghc-devs at haskell.org
Mon Oct 5 20:08:39 UTC 2015
#10934: Iface type variable out of scope
-------------------------------------+-------------------------------------
Reporter: mjmrotek | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.10.2
Keywords: interface | Operating System: Linux
Architecture: | Type of failure: Compile-time
Unknown/Multiple | crash
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): |
-------------------------------------+-------------------------------------
I'm sorry for spamming code and not providing a distilled example, but
honestly I have no idea how to even begin pinpointing this.
I'm writing a library and hosting it on Github:
https://github.com/marcinmrotek/pipes-key-value-csv which compiles fine,
but when I try to compile the test suite, GHC crashes with this error
message:
{{{
/home/marcin/haskell/pipes-key-value-csv/.stack-
work/dist/x86_64-linux/Cabal-1.22.4.0/build/Pipes/KeyValueCsv/Internal/KeyValue.hi
Declaration for $fFromKeyValuesf:3:
Iface type variable out of scope: k
Cannot continue after interface file error
}}}
when I uncomment the
{{{#!hs
. KV.foldHeader
}}}
line in https://github.com/marcinmrotek/pipes-key-value-
csv/blob/master/test/Test/KeyValue.hs
The thing is, this function does not even use the "FromKeyValues" type
class mentioned - https://github.com/marcinmrotek/pipes-key-value-
csv/blob/master/src/Pipes/KeyValueCsv/Internal/KeyValue.hs
KV.parseLine, which does, compiles fine (the test suite runs and fails
with "Prelude: undefined". They're both defined here:
https://github.com/marcinmrotek/pipes-key-value-
csv/blob/master/src/Pipes/KeyValueCsv/KeyValue.hs
I've tried "stack clean", reinstalling both GHC and stack, installing my
package globally with cabal-install (although I had to fix the
validation-0.5.1 package by removing the Safe pragma; I've tried to use
stack again, pointing it to the exact same code for validation-0.5.1, to
no avail), the result is always the same - the library compiles, the test
suite doesn't.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10934>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list