summaryrefslogtreecommitdiffstats
path: root/src/test/ui/type/type-check-defaults.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/type/type-check-defaults.stderr')
-rw-r--r--src/test/ui/type/type-check-defaults.stderr76
1 files changed, 0 insertions, 76 deletions
diff --git a/src/test/ui/type/type-check-defaults.stderr b/src/test/ui/type/type-check-defaults.stderr
deleted file mode 100644
index 9ba63ffe9..000000000
--- a/src/test/ui/type/type-check-defaults.stderr
+++ /dev/null
@@ -1,76 +0,0 @@
-error[E0277]: a value of type `i32` cannot be built from an iterator over elements of type `i32`
- --> $DIR/type-check-defaults.rs:6:23
- |
-LL | struct WellFormed<Z = Foo<i32, i32>>(Z);
- | ^^^^^^^^^^^^^ value of type `i32` cannot be built from `std::iter::Iterator<Item=i32>`
- |
- = help: the trait `FromIterator<i32>` is not implemented for `i32`
-note: required by a bound in `Foo`
- --> $DIR/type-check-defaults.rs:5:18
- |
-LL | struct Foo<T, U: FromIterator<T>>(T, U);
- | ^^^^^^^^^^^^^^^ required by this bound in `Foo`
-
-error[E0277]: a value of type `i32` cannot be built from an iterator over elements of type `i32`
- --> $DIR/type-check-defaults.rs:8:38
- |
-LL | struct WellFormedNoBounds<Z:?Sized = Foo<i32, i32>>(Z);
- | ^^^^^^^^^^^^^ value of type `i32` cannot be built from `std::iter::Iterator<Item=i32>`
- |
- = help: the trait `FromIterator<i32>` is not implemented for `i32`
-note: required by a bound in `Foo`
- --> $DIR/type-check-defaults.rs:5:18
- |
-LL | struct Foo<T, U: FromIterator<T>>(T, U);
- | ^^^^^^^^^^^^^^^ required by this bound in `Foo`
-
-error[E0277]: the trait bound `String: Copy` is not satisfied
- --> $DIR/type-check-defaults.rs:11:17
- |
-LL | struct Bounds<T:Copy=String>(T);
- | ^^^^ the trait `Copy` is not implemented for `String`
-
-error[E0277]: the trait bound `String: Copy` is not satisfied
- --> $DIR/type-check-defaults.rs:14:42
- |
-LL | struct WhereClause<T=String>(T) where T: Copy;
- | ^^^^ the trait `Copy` is not implemented for `String`
-
-error[E0277]: the trait bound `String: Copy` is not satisfied
- --> $DIR/type-check-defaults.rs:17:20
- |
-LL | trait TraitBound<T:Copy=String> {}
- | ^^^^ the trait `Copy` is not implemented for `String`
-
-error[E0277]: the trait bound `T: Copy` is not satisfied
- --> $DIR/type-check-defaults.rs:21:25
- |
-LL | trait Base<T = String>: Super<T> { }
- | ^^^^^^^^ the trait `Copy` is not implemented for `T`
- |
-note: required by a bound in `Super`
- --> $DIR/type-check-defaults.rs:20:16
- |
-LL | trait Super<T: Copy> { }
- | ^^^^ required by this bound in `Super`
-help: consider further restricting type parameter `T`
- |
-LL | trait Base<T = String>: Super<T> where T: std::marker::Copy { }
- | ++++++++++++++++++++++++++
-
-error[E0277]: cannot add `u8` to `i32`
- --> $DIR/type-check-defaults.rs:24:66
- |
-LL | trait ProjectionPred<T:Iterator = IntoIter<i32>> where T::Item : Add<u8> {}
- | ^^^^^^^ no implementation for `i32 + u8`
- |
- = help: the trait `Add<u8>` is not implemented for `i32`
- = help: the following other types implement trait `Add<Rhs>`:
- <&'a i32 as Add<i32>>
- <&i32 as Add<&i32>>
- <i32 as Add<&i32>>
- <i32 as Add>
-
-error: aborting due to 7 previous errors
-
-For more information about this error, try `rustc --explain E0277`.