summaryrefslogblamecommitdiff
path: root/test/files/neg/variances2.check
blob: 433cc125ad1452c7edea7154cd18aefadf846cd2 (plain) (tree)




































































































































































































































                                                                                                                
variances2.scala:9: error: covariant type B occurs in contravariant position in type B of value x
    def f1(x: B): Unit = ()
           ^
variances2.scala:12: error: covariant type E occurs in contravariant position in type E of value x
    def f4(x: E): Unit = ()
           ^
variances2.scala:15: error: contravariant type A occurs in covariant position in type ()A of method f6
    def f6(): A = ???
        ^
variances2.scala:18: error: contravariant type D occurs in covariant position in type ()D of method f9
    def f9(): D = ???
        ^
variances2.scala:22: error: contravariant type A occurs in covariant position in type A => A of value f
    def f12(f: A => A): Unit = ()
            ^
variances2.scala:23: error: contravariant type A occurs in covariant position in type A => B of value f
    def f13(f: A => B): Unit = ()
            ^
variances2.scala:24: error: contravariant type A occurs in covariant position in type A => C of value f
    def f14(f: A => C): Unit = ()
            ^
variances2.scala:25: error: contravariant type A occurs in covariant position in type A => D of value f
    def f15(f: A => D): Unit = ()
            ^
variances2.scala:26: error: contravariant type A occurs in covariant position in type A => E of value f
    def f16(f: A => E): Unit = ()
            ^
variances2.scala:27: error: contravariant type A occurs in covariant position in type A => F of value f
    def f17(f: A => F): Unit = ()
            ^
variances2.scala:29: error: covariant type B occurs in contravariant position in type B => B of value f
    def f19(f: B => B): Unit = ()
            ^
variances2.scala:32: error: covariant type E occurs in contravariant position in type B => E of value f
    def f22(f: B => E): Unit = ()
            ^
variances2.scala:35: error: covariant type B occurs in contravariant position in type C => B of value f
    def f25(f: C => B): Unit = ()
            ^
variances2.scala:38: error: covariant type E occurs in contravariant position in type C => E of value f
    def f28(f: C => E): Unit = ()
            ^
variances2.scala:40: error: contravariant type D occurs in covariant position in type D => A of value f
    def f30(f: D => A): Unit = ()
            ^
variances2.scala:41: error: contravariant type D occurs in covariant position in type D => B of value f
    def f31(f: D => B): Unit = ()
            ^
variances2.scala:42: error: contravariant type D occurs in covariant position in type D => C of value f
    def f32(f: D => C): Unit = ()
            ^
variances2.scala:43: error: contravariant type D occurs in covariant position in type D => D of value f
    def f33(f: D => D): Unit = ()
            ^
variances2.scala:44: error: contravariant type D occurs in covariant position in type D => E of value f
    def f34(f: D => E): Unit = ()
            ^
variances2.scala:45: error: contravariant type D occurs in covariant position in type D => F of value f
    def f35(f: D => F): Unit = ()
            ^
variances2.scala:47: error: covariant type B occurs in contravariant position in type E => B of value f
    def f37(f: E => B): Unit = ()
            ^
variances2.scala:50: error: covariant type E occurs in contravariant position in type E => E of value f
    def f40(f: E => E): Unit = ()
            ^
variances2.scala:53: error: covariant type B occurs in contravariant position in type F => B of value f
    def f43(f: F => B): Unit = ()
            ^
variances2.scala:56: error: covariant type E occurs in contravariant position in type F => E of value f
    def f46(f: F => E): Unit = ()
            ^
variances2.scala:59: error: contravariant type A occurs in covariant position in type ()A => A of method f48
    def f48(): A => A = null
        ^
variances2.scala:62: error: contravariant type D occurs in covariant position in type ()A => D of method f51
    def f51(): A => D = null
        ^
variances2.scala:65: error: covariant type B occurs in contravariant position in type ()B => A of method f54
    def f54(): B => A = null
        ^
variances2.scala:66: error: covariant type B occurs in contravariant position in type ()B => B of method f55
    def f55(): B => B = null
        ^
variances2.scala:67: error: covariant type B occurs in contravariant position in type ()B => C of method f56
    def f56(): B => C = null
        ^
variances2.scala:68: error: covariant type B occurs in contravariant position in type ()B => D of method f57
    def f57(): B => D = null
        ^
variances2.scala:69: error: covariant type B occurs in contravariant position in type ()B => E of method f58
    def f58(): B => E = null
        ^
variances2.scala:70: error: covariant type B occurs in contravariant position in type ()B => F of method f59
    def f59(): B => F = null
        ^
variances2.scala:71: error: contravariant type A occurs in covariant position in type ()C => A of method f60
    def f60(): C => A = null
        ^
variances2.scala:74: error: contravariant type D occurs in covariant position in type ()C => D of method f63
    def f63(): C => D = null
        ^
variances2.scala:77: error: contravariant type A occurs in covariant position in type ()D => A of method f66
    def f66(): D => A = null
        ^
variances2.scala:80: error: contravariant type D occurs in covariant position in type ()D => D of method f69
    def f69(): D => D = null
        ^
variances2.scala:83: error: covariant type E occurs in contravariant position in type ()E => A of method f72
    def f72(): E => A = null
        ^
variances2.scala:84: error: covariant type E occurs in contravariant position in type ()E => B of method f73
    def f73(): E => B = null
        ^
variances2.scala:85: error: covariant type E occurs in contravariant position in type ()E => C of method f74
    def f74(): E => C = null
        ^
variances2.scala:86: error: covariant type E occurs in contravariant position in type ()E => D of method f75
    def f75(): E => D = null
        ^
variances2.scala:87: error: covariant type E occurs in contravariant position in type ()E => E of method f76
    def f76(): E => E = null
        ^
variances2.scala:88: error: covariant type E occurs in contravariant position in type ()E => F of method f77
    def f77(): E => F = null
        ^
variances2.scala:89: error: contravariant type A occurs in covariant position in type ()F => A of method f78
    def f78(): F => A = null
        ^
variances2.scala:92: error: contravariant type D occurs in covariant position in type ()F => D of method f81
    def f81(): F => D = null
        ^
variances2.scala:96: error: contravariant type A occurs in covariant position in type (x: A)A of method f84
    def f84(x: A): A = ???
        ^
variances2.scala:99: error: contravariant type D occurs in covariant position in type (x: A)D of method f87
    def f87(x: A): D = ???
        ^
variances2.scala:102: error: contravariant type A occurs in covariant position in type (x: B)A of method f90
    def f90(x: B): A = ???
        ^
variances2.scala:102: error: covariant type B occurs in contravariant position in type B of value x
    def f90(x: B): A = ???
            ^
variances2.scala:103: error: covariant type B occurs in contravariant position in type B of value x
    def f91(x: B): B = ???
            ^
variances2.scala:104: error: covariant type B occurs in contravariant position in type B of value x
    def f92(x: B): C = ???
            ^
variances2.scala:105: error: contravariant type D occurs in covariant position in type (x: B)D of method f93
    def f93(x: B): D = ???
        ^
variances2.scala:105: error: covariant type B occurs in contravariant position in type B of value x
    def f93(x: B): D = ???
            ^
variances2.scala:106: error: covariant type B occurs in contravariant position in type B of value x
    def f94(x: B): E = ???
            ^
variances2.scala:107: error: covariant type B occurs in contravariant position in type B of value x
    def f95(x: B): F = ???
            ^
variances2.scala:108: error: contravariant type A occurs in covariant position in type (x: C)A of method f96
    def f96(x: C): A = ???
        ^
variances2.scala:111: error: contravariant type D occurs in covariant position in type (x: C)D of method f99
    def f99(x: C): D = ???
        ^
variances2.scala:114: error: contravariant type A occurs in covariant position in type (x: D)A of method f102
    def f102(x: D): A = ???
        ^
variances2.scala:117: error: contravariant type D occurs in covariant position in type (x: D)D of method f105
    def f105(x: D): D = ???
        ^
variances2.scala:120: error: contravariant type A occurs in covariant position in type (x: E)A of method f108
    def f108(x: E): A = ???
        ^
variances2.scala:120: error: covariant type E occurs in contravariant position in type E of value x
    def f108(x: E): A = ???
             ^
variances2.scala:121: error: covariant type E occurs in contravariant position in type E of value x
    def f109(x: E): B = ???
             ^
variances2.scala:122: error: covariant type E occurs in contravariant position in type E of value x
    def f110(x: E): C = ???
             ^
variances2.scala:123: error: contravariant type D occurs in covariant position in type (x: E)D of method f111
    def f111(x: E): D = ???
        ^
variances2.scala:123: error: covariant type E occurs in contravariant position in type E of value x
    def f111(x: E): D = ???
             ^
variances2.scala:124: error: covariant type E occurs in contravariant position in type E of value x
    def f112(x: E): E = ???
             ^
variances2.scala:125: error: covariant type E occurs in contravariant position in type E of value x
    def f113(x: E): F = ???
             ^
variances2.scala:126: error: contravariant type A occurs in covariant position in type (x: F)A of method f114
    def f114(x: F): A = ???
        ^
variances2.scala:129: error: contravariant type D occurs in covariant position in type (x: F)D of method f117
    def f117(x: F): D = ???
        ^
variances2.scala:133: error: contravariant type A occurs in covariant position in supertype Cov[A] of object O1
    object O1 extends Cov[A]
           ^
variances2.scala:136: error: contravariant type D occurs in covariant position in supertype Cov[D] of object O4
    object O4 extends Cov[D]
           ^
variances2.scala:140: error: covariant type B occurs in contravariant position in supertype Con[B] of object O8
    object O8 extends Con[B]
           ^
variances2.scala:143: error: covariant type E occurs in contravariant position in supertype Con[E] of object O11
    object O11 extends Con[E]
           ^
variances2.scala:145: error: contravariant type A occurs in invariant position in supertype Inv[A] of object O13
    object O13 extends Inv[A]
           ^
variances2.scala:146: error: covariant type B occurs in invariant position in supertype Inv[B] of object O14
    object O14 extends Inv[B]
           ^
variances2.scala:148: error: contravariant type D occurs in invariant position in supertype Inv[D] of object O16
    object O16 extends Inv[D]
           ^
variances2.scala:149: error: covariant type E occurs in invariant position in supertype Inv[E] of object O17
    object O17 extends Inv[E]
           ^
76 errors found