diff options
| author | bors <bors@rust-lang.org> | 2020-02-12 19:31:49 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2020-02-12 19:31:49 +0000 |
| commit | a1912f2e89b77cfe2a0e64b96f444848fe4e2d49 (patch) | |
| tree | 3d83c761220edeb1195c6a876f8baef0b1d90c56 /src/test | |
| parent | 2d2be570970d784db5539a1d309cd22b85be910a (diff) | |
| parent | 30a8353f372f7cc719d1de6811996ce5215183a6 (diff) | |
| download | rust-a1912f2e89b77cfe2a0e64b96f444848fe4e2d49.tar.gz rust-a1912f2e89b77cfe2a0e64b96f444848fe4e2d49.zip | |
Auto merge of #68679 - matthewjasper:needs-type-op, r=varkor
Improve `ty.needs_drop` * Handle cycles in `needs_drop` correctly * Normalize types when computing `needs_drop` * Move queries from rustc to rustc_ty * Avoid query in simple cases reopens #65918
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/recursion/recursion.rs | 1 | ||||
| -rw-r--r-- | src/test/ui/recursion/recursion.stderr | 2 | ||||
| -rw-r--r-- | src/test/ui/type-alias-impl-trait/issue-65918.rs | 2 |
3 files changed, 4 insertions, 1 deletions
diff --git a/src/test/ui/recursion/recursion.rs b/src/test/ui/recursion/recursion.rs index 9d939e13182..bf1eaef367d 100644 --- a/src/test/ui/recursion/recursion.rs +++ b/src/test/ui/recursion/recursion.rs @@ -1,4 +1,5 @@ // build-fail +// compile-flags:-C overflow-checks=off enum Nil {NilValue} struct Cons<T> {head:isize, tail:T} diff --git a/src/test/ui/recursion/recursion.stderr b/src/test/ui/recursion/recursion.stderr index 17293720a43..1a65b0e84f6 100644 --- a/src/test/ui/recursion/recursion.stderr +++ b/src/test/ui/recursion/recursion.stderr @@ -1,5 +1,5 @@ error: reached the recursion limit while instantiating `test::<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Cons<Nil>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>` - --> $DIR/recursion.rs:14:1 + --> $DIR/recursion.rs:15:1 | LL | / fn test<T:Dot> (n:isize, i:isize, first:T, second:T) ->isize { LL | | match n { 0 => {first.dot(second)} diff --git a/src/test/ui/type-alias-impl-trait/issue-65918.rs b/src/test/ui/type-alias-impl-trait/issue-65918.rs index 97efb85ef64..4ba778d53ac 100644 --- a/src/test/ui/type-alias-impl-trait/issue-65918.rs +++ b/src/test/ui/type-alias-impl-trait/issue-65918.rs @@ -1,3 +1,5 @@ +// ignore-test: This now ICEs again. + // build-pass #![feature(type_alias_impl_trait)] |
