summaryrefslogtreecommitdiff
path: root/testsuite/tests/indexed-types/should_fail/T1897b.stderr
blob: 59109982ea45b645844db1a679d31120ec623fa9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13

T1897b.hs:16:1: error:
    • Couldn't match type ‘Depend a’ with ‘Depend a0’
      Expected type: t (Depend a) -> Bool
        Actual type: t (Depend a0) -> Bool
      NB: ‘Depend’ is a non-injective type family
      The type variable ‘a0’ is ambiguous
    • In the ambiguity check for the inferred type for ‘isValid’
      To defer the ambiguity check to use sites, enable AllowAmbiguousTypes
      When checking the inferred type
        isValid :: forall (t :: * -> *) a.
                   (Foldable t, Bug a) =>
                   t (Depend a) -> Bool