error[E0208]: [-, o, o]
--> $DIR/variance-types.rs:10:1
|
LL | / struct InvariantMut<'a,A:'a,B:'a> {
LL | | t: &'a mut (A,B)
LL | | }
| |_^
error[E0208]: [o]
--> $DIR/variance-types.rs:15:1
|
LL | / struct InvariantCell {
LL | | t: Cell
LL | | }
| |_^
error[E0208]: [o]
--> $DIR/variance-types.rs:20:1
|
LL | / struct InvariantIndirect {
LL | | t: InvariantCell
LL | | }
| |_^
error[E0208]: [+]
--> $DIR/variance-types.rs:25:1
|
LL | / struct Covariant {
LL | | t: A, u: fn() -> A
LL | | }
| |_^
error[E0208]: [-]
--> $DIR/variance-types.rs:30:1
|
LL | / struct Contravariant {
LL | | t: fn(A)
LL | | }
| |_^
error[E0208]: [+, -, o]
--> $DIR/variance-types.rs:35:1
|
LL | / enum Enum {
LL | | Foo(Covariant),
LL | | Bar(Contravariant),
LL | | Zed(Covariant,Contravariant)
LL | | }
| |_^
error: aborting due to 6 previous errors