Почему -XImplicitParams
работает из командной строки, но не из прагмы OPTIONS_GHC?
Я обнаружил, что ghc t.hs
выдает parse error on input 'a'
, если t.hs
содержит следующий код, тогда как ghc -XImplicitParams t.hs
работает нормально. То же самое ghci
.
{- OPTIONS_GHC -XImplicitParams -}
f :: (?a :: Int) => Int -> Int
f b = ?a + b
g c = f $ c+1