summaryrefslogtreecommitdiff
path: root/testsuite/tests/ghc-regress/deriving/should_fail/drvfail-functor2.stderr
blob: 7ce404666ff18c0aeb681ef6f295212f32f11974 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

drvfail-functor2.hs:1:29:
    Warning: -XDatatypeContexts is deprecated: It was widely considered a misfeature, and has been removed from the Haskell language.

drvfail-functor2.hs:7:14:
    Can't make a derived instance of `Functor InFunctionArgument':
      Constructor `InFunctionArgument' must not use the type variable in a function argument
    In the newtype declaration for `InFunctionArgument'

drvfail-functor2.hs:10:14:
    Can't make a derived instance of `Functor OnSecondArg':
      Constructor `OnSecondArg' must not use the type variable in an argument other than the last
    In the newtype declaration for `OnSecondArg'

drvfail-functor2.hs:15:14:
    Cannot derive well-kinded instance of form `Functor (NoArguments ...)'
      Class `Functor' expects an argument of kind `* -> *'
    In the newtype declaration for `NoArguments'

drvfail-functor2.hs:20:14:
    Can't make a derived instance of `Functor StupidConstraint':
      Data type `StupidConstraint' must not have a class context (Eq a)
    In the data type declaration for `StupidConstraint'

drvfail-functor2.hs:26:14:
    No instance for (Functor NoFunctor)
      arising from the 'deriving' clause of a data type declaration
    Possible fix:
      add an instance declaration for (Functor NoFunctor)
      or use a standalone 'deriving instance' declaration,
           so you can specify the instance context yourself
    When deriving the instance for (Functor UseNoFunctor)