我需要解决(我认为)GHC(7.8.0 - 7.8.2)中的bug问题。我不认为我可以使用__GLASGOW_HASKELL__
,因为我们只获得主要和次要版本号,而且我不会认为我可以使用base
库版本(虽然我找不到关联ghc版本的列表 - > base
版本)。
换句话说,我需要这样做:
#if GHC < 7.8.3
this code
#else
this code
#endif
答案 0 :(得分:1)
我在docs中以某种方式错过了这一点,但这可以通过impl()
library foo
...
if impl(ghc >= 7.8.3)
cpp-options: -DTRYREADMVAR