Skip to content
Snippets Groups Projects
Forked from Glasgow Haskell Compiler / GHC
44637 commits behind, 1 commit ahead of the upstream repository.
Max Bolingbroke's avatar
batterseapower authored
Basically, if the user has written:

  class Foo a where
    bar :: a -> a
    {-# INLINE bar #-}

Then we should error out because there is no default method corresponding
to the `bar' INLINE pragma. This patch achieves this by splitting the
signatures for a class declaration apart into two sets: one that applies
to the defaults (INLINE, SPECIALISE), and one which defines the class itself
(fixity, type signatures). The two sets are then renamed in different contexts.
33208bb4
History