From 72f01ec2447b6b3225ebe7283bf84a9aaec7367e Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Thu, 17 Oct 2019 20:49:14 +0300 Subject: [PATCH 01/15] Move tests with macros from src/test/run-fail/ to src/test/ui/macros/ --- src/test/{run-fail => ui/macros}/assert-as-macro.rs | 1 + src/test/{run-fail => ui/macros}/assert-eq-macro-panic.rs | 1 + src/test/{run-fail => ui/macros}/assert-macro-explicit.rs | 1 + src/test/{run-fail => ui/macros}/assert-macro-fmt.rs | 1 + src/test/{run-fail => ui/macros}/assert-macro-owned.rs | 1 + src/test/{run-fail => ui/macros}/assert-macro-static.rs | 1 + src/test/{run-fail => ui/macros}/assert-ne-macro-panic.rs | 1 + src/test/{run-fail => ui/macros}/unimplemented-macro-panic.rs | 1 + src/test/{run-fail => ui/macros}/unreachable-fmt-msg.rs | 1 + src/test/{run-fail => ui/macros}/unreachable-macro-panic.rs | 1 + src/test/{run-fail => ui/macros}/unreachable-static-msg.rs | 1 + src/test/{run-fail => ui/macros}/unreachable.rs | 1 + 12 files changed, 12 insertions(+) rename src/test/{run-fail => ui/macros}/assert-as-macro.rs (86%) rename src/test/{run-fail => ui/macros}/assert-eq-macro-panic.rs (92%) rename src/test/{run-fail => ui/macros}/assert-macro-explicit.rs (88%) rename src/test/{run-fail => ui/macros}/assert-macro-fmt.rs (91%) rename src/test/{run-fail => ui/macros}/assert-macro-owned.rs (90%) rename src/test/{run-fail => ui/macros}/assert-macro-static.rs (89%) rename src/test/{run-fail => ui/macros}/assert-ne-macro-panic.rs (92%) rename src/test/{run-fail => ui/macros}/unimplemented-macro-panic.rs (85%) rename src/test/{run-fail => ui/macros}/unreachable-fmt-msg.rs (91%) rename src/test/{run-fail => ui/macros}/unreachable-macro-panic.rs (88%) rename src/test/{run-fail => ui/macros}/unreachable-static-msg.rs (89%) rename src/test/{run-fail => ui/macros}/unreachable.rs (88%) diff --git a/src/test/run-fail/assert-as-macro.rs b/src/test/ui/macros/assert-as-macro.rs similarity index 86% rename from src/test/run-fail/assert-as-macro.rs rename to src/test/ui/macros/assert-as-macro.rs index f715e21f781bd..bc51b673606e5 100644 --- a/src/test/run-fail/assert-as-macro.rs +++ b/src/test/ui/macros/assert-as-macro.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:assertion failed: 1 == 2 fn main() { diff --git a/src/test/run-fail/assert-eq-macro-panic.rs b/src/test/ui/macros/assert-eq-macro-panic.rs similarity index 92% rename from src/test/run-fail/assert-eq-macro-panic.rs rename to src/test/ui/macros/assert-eq-macro-panic.rs index 863fec12d7475..bd4eb78de9fc1 100644 --- a/src/test/run-fail/assert-eq-macro-panic.rs +++ b/src/test/ui/macros/assert-eq-macro-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:assertion failed: `(left == right)` // error-pattern: left: `14` // error-pattern:right: `15` diff --git a/src/test/run-fail/assert-macro-explicit.rs b/src/test/ui/macros/assert-macro-explicit.rs similarity index 88% rename from src/test/run-fail/assert-macro-explicit.rs rename to src/test/ui/macros/assert-macro-explicit.rs index 3689323c999d6..da13c06d575e7 100644 --- a/src/test/run-fail/assert-macro-explicit.rs +++ b/src/test/ui/macros/assert-macro-explicit.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panicked at 'assertion failed: false' fn main() { diff --git a/src/test/run-fail/assert-macro-fmt.rs b/src/test/ui/macros/assert-macro-fmt.rs similarity index 91% rename from src/test/run-fail/assert-macro-fmt.rs rename to src/test/ui/macros/assert-macro-fmt.rs index 9fbfb085c2fa5..3b173156d7a49 100644 --- a/src/test/run-fail/assert-macro-fmt.rs +++ b/src/test/ui/macros/assert-macro-fmt.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panicked at 'test-assert-fmt 42 rust' fn main() { diff --git a/src/test/run-fail/assert-macro-owned.rs b/src/test/ui/macros/assert-macro-owned.rs similarity index 90% rename from src/test/run-fail/assert-macro-owned.rs rename to src/test/ui/macros/assert-macro-owned.rs index bd58d35eb719f..c231ceb46e91c 100644 --- a/src/test/run-fail/assert-macro-owned.rs +++ b/src/test/ui/macros/assert-macro-owned.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panicked at 'test-assert-owned' fn main() { diff --git a/src/test/run-fail/assert-macro-static.rs b/src/test/ui/macros/assert-macro-static.rs similarity index 89% rename from src/test/run-fail/assert-macro-static.rs rename to src/test/ui/macros/assert-macro-static.rs index 650aaeab4f66f..3c988ba4469ba 100644 --- a/src/test/run-fail/assert-macro-static.rs +++ b/src/test/ui/macros/assert-macro-static.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panicked at 'test-assert-static' fn main() { diff --git a/src/test/run-fail/assert-ne-macro-panic.rs b/src/test/ui/macros/assert-ne-macro-panic.rs similarity index 92% rename from src/test/run-fail/assert-ne-macro-panic.rs rename to src/test/ui/macros/assert-ne-macro-panic.rs index f55ef2b3ff5ca..0e505e58e2b58 100644 --- a/src/test/run-fail/assert-ne-macro-panic.rs +++ b/src/test/ui/macros/assert-ne-macro-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:assertion failed: `(left != right)` // error-pattern: left: `14` // error-pattern:right: `14` diff --git a/src/test/run-fail/unimplemented-macro-panic.rs b/src/test/ui/macros/unimplemented-macro-panic.rs similarity index 85% rename from src/test/run-fail/unimplemented-macro-panic.rs rename to src/test/ui/macros/unimplemented-macro-panic.rs index 2a848281e4f22..60227f7c93c55 100644 --- a/src/test/run-fail/unimplemented-macro-panic.rs +++ b/src/test/ui/macros/unimplemented-macro-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:not yet implemented fn main() { unimplemented!() diff --git a/src/test/run-fail/unreachable-fmt-msg.rs b/src/test/ui/macros/unreachable-fmt-msg.rs similarity index 91% rename from src/test/run-fail/unreachable-fmt-msg.rs rename to src/test/ui/macros/unreachable-fmt-msg.rs index ac2a52163b4de..b00937ce4ff90 100644 --- a/src/test/run-fail/unreachable-fmt-msg.rs +++ b/src/test/ui/macros/unreachable-fmt-msg.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:internal error: entered unreachable code: 6 is not prime fn main() { unreachable!("{} is not {}", 6u32, "prime"); diff --git a/src/test/run-fail/unreachable-macro-panic.rs b/src/test/ui/macros/unreachable-macro-panic.rs similarity index 88% rename from src/test/run-fail/unreachable-macro-panic.rs rename to src/test/ui/macros/unreachable-macro-panic.rs index 597a01447228d..f8f2f3f50d790 100644 --- a/src/test/run-fail/unreachable-macro-panic.rs +++ b/src/test/ui/macros/unreachable-macro-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:internal error: entered unreachable code fn main() { unreachable!() diff --git a/src/test/run-fail/unreachable-static-msg.rs b/src/test/ui/macros/unreachable-static-msg.rs similarity index 89% rename from src/test/run-fail/unreachable-static-msg.rs rename to src/test/ui/macros/unreachable-static-msg.rs index 40a2881cc5714..87993d65a14ea 100644 --- a/src/test/run-fail/unreachable-static-msg.rs +++ b/src/test/ui/macros/unreachable-static-msg.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:internal error: entered unreachable code: uhoh fn main() { unreachable!("uhoh") diff --git a/src/test/run-fail/unreachable.rs b/src/test/ui/macros/unreachable.rs similarity index 88% rename from src/test/run-fail/unreachable.rs rename to src/test/ui/macros/unreachable.rs index 597a01447228d..f8f2f3f50d790 100644 --- a/src/test/run-fail/unreachable.rs +++ b/src/test/ui/macros/unreachable.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:internal error: entered unreachable code fn main() { unreachable!() From 502b3ea2421a6a33a560d163aba0365c2b579e70 Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Thu, 17 Oct 2019 22:02:24 +0300 Subject: [PATCH 02/15] Move tests with arrays/slices/vecs from src/test/run-fail/ to src/test/ui/array-slice-vec/ --- .../{run-fail => ui/array-slice-vec}/bounds-check-no-overflow.rs | 1 + .../array-slice-vec}/bug-2470-bounds-check-overflow.rs | 1 + src/test/{run-fail => ui/array-slice-vec}/vec-overrun.rs | 1 + 3 files changed, 3 insertions(+) rename src/test/{run-fail => ui/array-slice-vec}/bounds-check-no-overflow.rs (93%) rename src/test/{run-fail => ui/array-slice-vec}/bug-2470-bounds-check-overflow.rs (98%) rename src/test/{run-fail => ui/array-slice-vec}/vec-overrun.rs (94%) diff --git a/src/test/run-fail/bounds-check-no-overflow.rs b/src/test/ui/array-slice-vec/bounds-check-no-overflow.rs similarity index 93% rename from src/test/run-fail/bounds-check-no-overflow.rs rename to src/test/ui/array-slice-vec/bounds-check-no-overflow.rs index 3943f87f7fe0c..70cbb0672544f 100644 --- a/src/test/run-fail/bounds-check-no-overflow.rs +++ b/src/test/ui/array-slice-vec/bounds-check-no-overflow.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:index out of bounds use std::usize; diff --git a/src/test/run-fail/bug-2470-bounds-check-overflow.rs b/src/test/ui/array-slice-vec/bug-2470-bounds-check-overflow.rs similarity index 98% rename from src/test/run-fail/bug-2470-bounds-check-overflow.rs rename to src/test/ui/array-slice-vec/bug-2470-bounds-check-overflow.rs index b4e3f24699118..86558c228c5ba 100644 --- a/src/test/run-fail/bug-2470-bounds-check-overflow.rs +++ b/src/test/ui/array-slice-vec/bug-2470-bounds-check-overflow.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:index out of bounds use std::mem; diff --git a/src/test/run-fail/vec-overrun.rs b/src/test/ui/array-slice-vec/vec-overrun.rs similarity index 94% rename from src/test/run-fail/vec-overrun.rs rename to src/test/ui/array-slice-vec/vec-overrun.rs index 2be945f736cb7..53f017c0dd224 100644 --- a/src/test/run-fail/vec-overrun.rs +++ b/src/test/ui/array-slice-vec/vec-overrun.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:index out of bounds: the len is 1 but the index is 2 From 160c8396a9c9e718f73a264efd522f22a74ec521 Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Thu, 17 Oct 2019 22:15:35 +0300 Subject: [PATCH 03/15] Move tests with panics from src/test/run-fail/ to src/test/ui/panics/ --- src/test/{run-fail => ui/panics}/args-panic.rs | 1 + src/test/{run-fail => ui/panics}/die-macro-expr.rs | 1 + src/test/{run-fail => ui/panics}/die-macro-pure.rs | 1 + src/test/{run-fail => ui/panics}/die-macro.rs | 1 + src/test/{run-fail => ui/panics}/doublepanic.rs | 1 + src/test/{run-fail => ui/panics}/explicit-panic-msg.rs | 1 + src/test/{run-fail => ui/panics}/explicit-panic.rs | 1 + src/test/{run-fail => ui/panics}/expr-fn-panic.rs | 1 + src/test/{run-fail => ui/panics}/expr-if-panic-fn.rs | 1 + src/test/{run-fail => ui/panics}/expr-if-panic.rs | 1 + src/test/{run-fail => ui/panics}/expr-match-panic-fn.rs | 1 + src/test/{run-fail => ui/panics}/expr-match-panic.rs | 1 + src/test/{run-fail => ui/panics}/fmt-panic.rs | 1 + src/test/{run-fail => ui/panics}/for-each-loop-panic.rs | 1 + src/test/{run-fail => ui/panics}/glob-use-std.rs | 1 + src/test/{run-fail => ui/panics}/if-check-panic.rs | 1 + src/test/{run-fail => ui/panics}/if-cond-bot.rs | 1 + src/test/{run-fail => ui/panics}/main-panic.rs | 1 + src/test/{run-fail => ui/panics}/panic-arg.rs | 1 + src/test/{run-fail => ui/panics}/panic-macro-any-wrapped.rs | 1 + src/test/{run-fail => ui/panics}/panic-macro-any.rs | 1 + src/test/{run-fail => ui/panics}/panic-macro-explicit.rs | 1 + src/test/{run-fail => ui/panics}/panic-macro-fmt.rs | 1 + src/test/{run-fail => ui/panics}/panic-macro-owned.rs | 1 + src/test/{run-fail => ui/panics}/panic-macro-static.rs | 1 + src/test/{run-fail => ui/panics}/panic-main.rs | 1 + src/test/{run-fail => ui/panics}/panic-parens.rs | 1 + src/test/{run-fail => ui/panics}/panic-set-handler.rs | 1 + src/test/{run-fail => ui/panics}/panic-set-unset-handler.rs | 1 + src/test/{run-fail => ui/panics}/panic-take-handler-nop.rs | 1 + src/test/{run-fail => ui/panics}/panic-task-name-none.rs | 1 + src/test/{run-fail => ui/panics}/panic-task-name-owned.rs | 1 + src/test/{run-fail => ui/panics}/panic.rs | 1 + src/test/{run-fail => ui/panics}/result-get-panic.rs | 1 + src/test/{run-fail => ui/panics}/unique-panic.rs | 1 + 35 files changed, 35 insertions(+) rename src/test/{run-fail => ui/panics}/args-panic.rs (93%) rename src/test/{run-fail => ui/panics}/die-macro-expr.rs (86%) rename src/test/{run-fail => ui/panics}/die-macro-pure.rs (86%) rename src/test/{run-fail => ui/panics}/die-macro.rs (82%) rename src/test/{run-fail => ui/panics}/doublepanic.rs (91%) rename src/test/{run-fail => ui/panics}/explicit-panic-msg.rs (95%) rename src/test/{run-fail => ui/panics}/explicit-panic.rs (81%) rename src/test/{run-fail => ui/panics}/expr-fn-panic.rs (87%) rename src/test/{run-fail => ui/panics}/expr-if-panic-fn.rs (93%) rename src/test/{run-fail => ui/panics}/expr-if-panic.rs (92%) rename src/test/{run-fail => ui/panics}/expr-match-panic-fn.rs (94%) rename src/test/{run-fail => ui/panics}/expr-match-panic.rs (91%) rename src/test/{run-fail => ui/panics}/fmt-panic.rs (90%) rename src/test/{run-fail => ui/panics}/for-each-loop-panic.rs (89%) rename src/test/{run-fail => ui/panics}/glob-use-std.rs (89%) rename src/test/{run-fail => ui/panics}/if-check-panic.rs (95%) rename src/test/{run-fail => ui/panics}/if-cond-bot.rs (92%) rename src/test/{run-fail => ui/panics}/main-panic.rs (85%) rename src/test/{run-fail => ui/panics}/panic-arg.rs (89%) rename src/test/{run-fail => ui/panics}/panic-macro-any-wrapped.rs (87%) rename src/test/{run-fail => ui/panics}/panic-macro-any.rs (91%) rename src/test/{run-fail => ui/panics}/panic-macro-explicit.rs (86%) rename src/test/{run-fail => ui/panics}/panic-macro-fmt.rs (90%) rename src/test/{run-fail => ui/panics}/panic-macro-owned.rs (88%) rename src/test/{run-fail => ui/panics}/panic-macro-static.rs (88%) rename src/test/{run-fail => ui/panics}/panic-main.rs (82%) rename src/test/{run-fail => ui/panics}/panic-parens.rs (96%) rename src/test/{run-fail => ui/panics}/panic-set-handler.rs (94%) rename src/test/{run-fail => ui/panics}/panic-set-unset-handler.rs (94%) rename src/test/{run-fail => ui/panics}/panic-take-handler-nop.rs (91%) rename src/test/{run-fail => ui/panics}/panic-task-name-none.rs (96%) rename src/test/{run-fail => ui/panics}/panic-task-name-owned.rs (97%) rename src/test/{run-fail => ui/panics}/panic.rs (83%) rename src/test/{run-fail => ui/panics}/result-get-panic.rs (93%) rename src/test/{run-fail => ui/panics}/unique-panic.rs (84%) diff --git a/src/test/run-fail/args-panic.rs b/src/test/ui/panics/args-panic.rs similarity index 93% rename from src/test/run-fail/args-panic.rs rename to src/test/ui/panics/args-panic.rs index 9a62652dde1e1..cdf1ef447521e 100644 --- a/src/test/run-fail/args-panic.rs +++ b/src/test/ui/panics/args-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:meep #![feature(box_syntax)] diff --git a/src/test/run-fail/die-macro-expr.rs b/src/test/ui/panics/die-macro-expr.rs similarity index 86% rename from src/test/run-fail/die-macro-expr.rs rename to src/test/ui/panics/die-macro-expr.rs index 70413f978969c..05f821acdf569 100644 --- a/src/test/run-fail/die-macro-expr.rs +++ b/src/test/ui/panics/die-macro-expr.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:test fn main() { diff --git a/src/test/run-fail/die-macro-pure.rs b/src/test/ui/panics/die-macro-pure.rs similarity index 86% rename from src/test/run-fail/die-macro-pure.rs rename to src/test/ui/panics/die-macro-pure.rs index cec0742d5035b..1a86a7c22cc55 100644 --- a/src/test/run-fail/die-macro-pure.rs +++ b/src/test/ui/panics/die-macro-pure.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:test fn f() { diff --git a/src/test/run-fail/die-macro.rs b/src/test/ui/panics/die-macro.rs similarity index 82% rename from src/test/run-fail/die-macro.rs rename to src/test/ui/panics/die-macro.rs index 846b9ea24d3b7..11a3222440df1 100644 --- a/src/test/run-fail/die-macro.rs +++ b/src/test/ui/panics/die-macro.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:test fn main() { diff --git a/src/test/run-fail/doublepanic.rs b/src/test/ui/panics/doublepanic.rs similarity index 91% rename from src/test/run-fail/doublepanic.rs rename to src/test/ui/panics/doublepanic.rs index 10d303e491e44..e9f2198732ae1 100644 --- a/src/test/run-fail/doublepanic.rs +++ b/src/test/ui/panics/doublepanic.rs @@ -1,3 +1,4 @@ +run-fail #![allow(unreachable_code)] // error-pattern:One diff --git a/src/test/run-fail/explicit-panic-msg.rs b/src/test/ui/panics/explicit-panic-msg.rs similarity index 95% rename from src/test/run-fail/explicit-panic-msg.rs rename to src/test/ui/panics/explicit-panic-msg.rs index 35e0518b9be57..74c1b6efb276a 100644 --- a/src/test/run-fail/explicit-panic-msg.rs +++ b/src/test/ui/panics/explicit-panic-msg.rs @@ -1,3 +1,4 @@ +run-fail #![allow(unused_assignments)] #![allow(unused_variables)] diff --git a/src/test/run-fail/explicit-panic.rs b/src/test/ui/panics/explicit-panic.rs similarity index 81% rename from src/test/run-fail/explicit-panic.rs rename to src/test/ui/panics/explicit-panic.rs index 11ea6b4122128..eac27a5a9596f 100644 --- a/src/test/run-fail/explicit-panic.rs +++ b/src/test/ui/panics/explicit-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:explicit fn main() { panic!(); diff --git a/src/test/run-fail/expr-fn-panic.rs b/src/test/ui/panics/expr-fn-panic.rs similarity index 87% rename from src/test/run-fail/expr-fn-panic.rs rename to src/test/ui/panics/expr-fn-panic.rs index 0532c32ec7028..e93439a1d17f9 100644 --- a/src/test/run-fail/expr-fn-panic.rs +++ b/src/test/ui/panics/expr-fn-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:explicit panic fn f() -> ! { diff --git a/src/test/run-fail/expr-if-panic-fn.rs b/src/test/ui/panics/expr-if-panic-fn.rs similarity index 93% rename from src/test/run-fail/expr-if-panic-fn.rs rename to src/test/ui/panics/expr-if-panic-fn.rs index 660b1396e38a9..7ddd4bc5e0f45 100644 --- a/src/test/run-fail/expr-if-panic-fn.rs +++ b/src/test/ui/panics/expr-if-panic-fn.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:explicit panic fn f() -> ! { diff --git a/src/test/run-fail/expr-if-panic.rs b/src/test/ui/panics/expr-if-panic.rs similarity index 92% rename from src/test/run-fail/expr-if-panic.rs rename to src/test/ui/panics/expr-if-panic.rs index 36aaf459a56ee..4ab73dc736a3a 100644 --- a/src/test/run-fail/expr-if-panic.rs +++ b/src/test/ui/panics/expr-if-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:explicit panic fn main() { diff --git a/src/test/run-fail/expr-match-panic-fn.rs b/src/test/ui/panics/expr-match-panic-fn.rs similarity index 94% rename from src/test/run-fail/expr-match-panic-fn.rs rename to src/test/ui/panics/expr-match-panic-fn.rs index 120df61b4bfe6..c5bd7382f9f21 100644 --- a/src/test/run-fail/expr-match-panic-fn.rs +++ b/src/test/ui/panics/expr-match-panic-fn.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:explicit panic fn f() -> ! { diff --git a/src/test/run-fail/expr-match-panic.rs b/src/test/ui/panics/expr-match-panic.rs similarity index 91% rename from src/test/run-fail/expr-match-panic.rs rename to src/test/ui/panics/expr-match-panic.rs index b2f0179a08323..76144314fad21 100644 --- a/src/test/run-fail/expr-match-panic.rs +++ b/src/test/ui/panics/expr-match-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:explicit panic fn main() { diff --git a/src/test/run-fail/fmt-panic.rs b/src/test/ui/panics/fmt-panic.rs similarity index 90% rename from src/test/run-fail/fmt-panic.rs rename to src/test/ui/panics/fmt-panic.rs index 5749991914c02..8024f7b6166d6 100644 --- a/src/test/run-fail/fmt-panic.rs +++ b/src/test/ui/panics/fmt-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:meh fn main() { diff --git a/src/test/run-fail/for-each-loop-panic.rs b/src/test/ui/panics/for-each-loop-panic.rs similarity index 89% rename from src/test/run-fail/for-each-loop-panic.rs rename to src/test/ui/panics/for-each-loop-panic.rs index d24e81e152c3c..1d0dbe176aef8 100644 --- a/src/test/run-fail/for-each-loop-panic.rs +++ b/src/test/ui/panics/for-each-loop-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:moop fn main() { diff --git a/src/test/run-fail/glob-use-std.rs b/src/test/ui/panics/glob-use-std.rs similarity index 89% rename from src/test/run-fail/glob-use-std.rs rename to src/test/ui/panics/glob-use-std.rs index d19a782986b16..b6a49b70e651d 100644 --- a/src/test/run-fail/glob-use-std.rs +++ b/src/test/ui/panics/glob-use-std.rs @@ -1,3 +1,4 @@ +// run-fail // Issue #7580 // error-pattern:panic works diff --git a/src/test/run-fail/if-check-panic.rs b/src/test/ui/panics/if-check-panic.rs similarity index 95% rename from src/test/run-fail/if-check-panic.rs rename to src/test/ui/panics/if-check-panic.rs index f9a4b8fcb38a5..f208727241d8f 100644 --- a/src/test/run-fail/if-check-panic.rs +++ b/src/test/ui/panics/if-check-panic.rs @@ -5,6 +5,7 @@ fn even(x: usize) -> bool { } else if x == 2 { return true; } else { + run-fail return even(x - 2); } } diff --git a/src/test/run-fail/if-cond-bot.rs b/src/test/ui/panics/if-cond-bot.rs similarity index 92% rename from src/test/run-fail/if-cond-bot.rs rename to src/test/ui/panics/if-cond-bot.rs index c680cad258f24..5f535ea2829ff 100644 --- a/src/test/run-fail/if-cond-bot.rs +++ b/src/test/ui/panics/if-cond-bot.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:quux fn my_err(s: String) -> ! { println!("{}", s); diff --git a/src/test/run-fail/main-panic.rs b/src/test/ui/panics/main-panic.rs similarity index 85% rename from src/test/run-fail/main-panic.rs rename to src/test/ui/panics/main-panic.rs index 3a9409562db6a..34bd9f8e0c6f1 100644 --- a/src/test/run-fail/main-panic.rs +++ b/src/test/ui/panics/main-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at fn main() { diff --git a/src/test/run-fail/panic-arg.rs b/src/test/ui/panics/panic-arg.rs similarity index 89% rename from src/test/run-fail/panic-arg.rs rename to src/test/ui/panics/panic-arg.rs index c164ff94630b1..c4e2090d25abd 100644 --- a/src/test/run-fail/panic-arg.rs +++ b/src/test/ui/panics/panic-arg.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:woe fn f(a: isize) { println!("{}", a); diff --git a/src/test/run-fail/panic-macro-any-wrapped.rs b/src/test/ui/panics/panic-macro-any-wrapped.rs similarity index 87% rename from src/test/run-fail/panic-macro-any-wrapped.rs rename to src/test/ui/panics/panic-macro-any-wrapped.rs index 83eb39a538f16..85737e947a17d 100644 --- a/src/test/run-fail/panic-macro-any-wrapped.rs +++ b/src/test/ui/panics/panic-macro-any-wrapped.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panicked at 'Box' fn main() { diff --git a/src/test/run-fail/panic-macro-any.rs b/src/test/ui/panics/panic-macro-any.rs similarity index 91% rename from src/test/run-fail/panic-macro-any.rs rename to src/test/ui/panics/panic-macro-any.rs index 72d42e5b799cd..835284a1d9f6c 100644 --- a/src/test/run-fail/panic-macro-any.rs +++ b/src/test/ui/panics/panic-macro-any.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panicked at 'Box' #![feature(box_syntax)] diff --git a/src/test/run-fail/panic-macro-explicit.rs b/src/test/ui/panics/panic-macro-explicit.rs similarity index 86% rename from src/test/run-fail/panic-macro-explicit.rs rename to src/test/ui/panics/panic-macro-explicit.rs index f632034807cd4..f27bdda3f321f 100644 --- a/src/test/run-fail/panic-macro-explicit.rs +++ b/src/test/ui/panics/panic-macro-explicit.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panicked at 'explicit panic' fn main() { diff --git a/src/test/run-fail/panic-macro-fmt.rs b/src/test/ui/panics/panic-macro-fmt.rs similarity index 90% rename from src/test/run-fail/panic-macro-fmt.rs rename to src/test/ui/panics/panic-macro-fmt.rs index 658ae56e7e49f..c18d7830d0646 100644 --- a/src/test/run-fail/panic-macro-fmt.rs +++ b/src/test/ui/panics/panic-macro-fmt.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panicked at 'test-fail-fmt 42 rust' fn main() { diff --git a/src/test/run-fail/panic-macro-owned.rs b/src/test/ui/panics/panic-macro-owned.rs similarity index 88% rename from src/test/run-fail/panic-macro-owned.rs rename to src/test/ui/panics/panic-macro-owned.rs index 9b935717638bc..fd56cfa3bb8a8 100644 --- a/src/test/run-fail/panic-macro-owned.rs +++ b/src/test/ui/panics/panic-macro-owned.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panicked at 'test-fail-owned' fn main() { diff --git a/src/test/run-fail/panic-macro-static.rs b/src/test/ui/panics/panic-macro-static.rs similarity index 88% rename from src/test/run-fail/panic-macro-static.rs rename to src/test/ui/panics/panic-macro-static.rs index 31ac488beb234..a78732ed39840 100644 --- a/src/test/run-fail/panic-macro-static.rs +++ b/src/test/ui/panics/panic-macro-static.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panicked at 'test-fail-static' fn main() { diff --git a/src/test/run-fail/panic-main.rs b/src/test/ui/panics/panic-main.rs similarity index 82% rename from src/test/run-fail/panic-main.rs rename to src/test/ui/panics/panic-main.rs index 881eb7b5823b7..1b6f76b90f80b 100644 --- a/src/test/run-fail/panic-main.rs +++ b/src/test/ui/panics/panic-main.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:moop fn main() { panic!("moop"); diff --git a/src/test/run-fail/panic-parens.rs b/src/test/ui/panics/panic-parens.rs similarity index 96% rename from src/test/run-fail/panic-parens.rs rename to src/test/ui/panics/panic-parens.rs index e7f98e58c4f39..eaf82ae9c5ec5 100644 --- a/src/test/run-fail/panic-parens.rs +++ b/src/test/ui/panics/panic-parens.rs @@ -1,3 +1,4 @@ +// run-fail // Fail macros without arguments need to be disambiguated in // certain positions // error-pattern:oops diff --git a/src/test/run-fail/panic-set-handler.rs b/src/test/ui/panics/panic-set-handler.rs similarity index 94% rename from src/test/run-fail/panic-set-handler.rs rename to src/test/ui/panics/panic-set-handler.rs index ea2b152c6c45a..55542e58433c6 100644 --- a/src/test/run-fail/panic-set-handler.rs +++ b/src/test/ui/panics/panic-set-handler.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:greetings from the panic handler use std::panic; diff --git a/src/test/run-fail/panic-set-unset-handler.rs b/src/test/ui/panics/panic-set-unset-handler.rs similarity index 94% rename from src/test/run-fail/panic-set-unset-handler.rs rename to src/test/ui/panics/panic-set-unset-handler.rs index f8809c2f3889e..6b4c047eaf2de 100644 --- a/src/test/run-fail/panic-set-unset-handler.rs +++ b/src/test/ui/panics/panic-set-unset-handler.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'foobar' use std::panic; diff --git a/src/test/run-fail/panic-take-handler-nop.rs b/src/test/ui/panics/panic-take-handler-nop.rs similarity index 91% rename from src/test/run-fail/panic-take-handler-nop.rs rename to src/test/ui/panics/panic-take-handler-nop.rs index bb191a38f8473..e519209a5a6d0 100644 --- a/src/test/run-fail/panic-take-handler-nop.rs +++ b/src/test/ui/panics/panic-take-handler-nop.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'foobar' use std::panic; diff --git a/src/test/run-fail/panic-task-name-none.rs b/src/test/ui/panics/panic-task-name-none.rs similarity index 96% rename from src/test/run-fail/panic-task-name-none.rs rename to src/test/ui/panics/panic-task-name-none.rs index c7f504046baed..4e95fb5bdb803 100644 --- a/src/test/run-fail/panic-task-name-none.rs +++ b/src/test/ui/panics/panic-task-name-none.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread '' panicked at 'test' // ignore-emscripten Needs threads diff --git a/src/test/run-fail/panic-task-name-owned.rs b/src/test/ui/panics/panic-task-name-owned.rs similarity index 97% rename from src/test/run-fail/panic-task-name-owned.rs rename to src/test/ui/panics/panic-task-name-owned.rs index 58f76ff787f9f..f85be7bb8e299 100644 --- a/src/test/run-fail/panic-task-name-owned.rs +++ b/src/test/ui/panics/panic-task-name-owned.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'owned name' panicked at 'test' // ignore-emscripten Needs threads. diff --git a/src/test/run-fail/panic.rs b/src/test/ui/panics/panic.rs similarity index 83% rename from src/test/run-fail/panic.rs rename to src/test/ui/panics/panic.rs index 95f20dedad26c..6261fb1ce5701 100644 --- a/src/test/run-fail/panic.rs +++ b/src/test/ui/panics/panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:1 == 2 fn main() { assert!(1 == 2); diff --git a/src/test/run-fail/result-get-panic.rs b/src/test/ui/panics/result-get-panic.rs similarity index 93% rename from src/test/run-fail/result-get-panic.rs rename to src/test/ui/panics/result-get-panic.rs index cddf20ee49df3..41bc13bf085b4 100644 --- a/src/test/run-fail/result-get-panic.rs +++ b/src/test/ui/panics/result-get-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:called `Result::unwrap()` on an `Err` value use std::result::Result::Err; diff --git a/src/test/run-fail/unique-panic.rs b/src/test/ui/panics/unique-panic.rs similarity index 84% rename from src/test/run-fail/unique-panic.rs rename to src/test/ui/panics/unique-panic.rs index adefd796af492..22e0d63d5946f 100644 --- a/src/test/run-fail/unique-panic.rs +++ b/src/test/ui/panics/unique-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern: panic fn main() { From 3ba359d6f84b14b7974aae0ee4c48b456e3ca99b Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Thu, 17 Oct 2019 22:18:20 +0300 Subject: [PATCH 04/15] Move tests with binop from src/test/run-fail/ to src/test/ui/binop/ --- src/test/{run-fail => ui/binop}/binop-fail-3.rs | 1 + src/test/{run-fail => ui/binop}/binop-panic.rs | 1 + 2 files changed, 2 insertions(+) rename src/test/{run-fail => ui/binop}/binop-fail-3.rs (93%) rename src/test/{run-fail => ui/binop}/binop-panic.rs (92%) diff --git a/src/test/run-fail/binop-fail-3.rs b/src/test/ui/binop/binop-fail-3.rs similarity index 93% rename from src/test/run-fail/binop-fail-3.rs rename to src/test/ui/binop/binop-fail-3.rs index a7696fffda0c2..d1be62deb0026 100644 --- a/src/test/run-fail/binop-fail-3.rs +++ b/src/test/ui/binop/binop-fail-3.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:quux fn foo() -> ! { panic!("quux"); diff --git a/src/test/run-fail/binop-panic.rs b/src/test/ui/binop/binop-panic.rs similarity index 92% rename from src/test/run-fail/binop-panic.rs rename to src/test/ui/binop/binop-panic.rs index dba5cecc67e11..86f63103fedfc 100644 --- a/src/test/run-fail/binop-panic.rs +++ b/src/test/ui/binop/binop-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:quux fn my_err(s: String) -> ! { println!("{}", s); From ac70c66eb24349d436275fa500ab5bf9bccc496e Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Fri, 18 Oct 2019 00:06:19 +0300 Subject: [PATCH 05/15] Fix (some) wrong tests --- src/test/ui/panics/doublepanic.rs | 2 +- src/test/ui/panics/explicit-panic-msg.rs | 2 +- src/test/ui/panics/if-check-panic.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/test/ui/panics/doublepanic.rs b/src/test/ui/panics/doublepanic.rs index e9f2198732ae1..ed0f9c457961d 100644 --- a/src/test/ui/panics/doublepanic.rs +++ b/src/test/ui/panics/doublepanic.rs @@ -1,6 +1,6 @@ -run-fail #![allow(unreachable_code)] +// run-fail // error-pattern:One fn main() { panic!("One"); diff --git a/src/test/ui/panics/explicit-panic-msg.rs b/src/test/ui/panics/explicit-panic-msg.rs index 74c1b6efb276a..80e6ad9c18a88 100644 --- a/src/test/ui/panics/explicit-panic-msg.rs +++ b/src/test/ui/panics/explicit-panic-msg.rs @@ -1,7 +1,7 @@ -run-fail #![allow(unused_assignments)] #![allow(unused_variables)] +// run-fail // error-pattern:wooooo fn main() { let mut a = 1; diff --git a/src/test/ui/panics/if-check-panic.rs b/src/test/ui/panics/if-check-panic.rs index f208727241d8f..ef69af00e63bb 100644 --- a/src/test/ui/panics/if-check-panic.rs +++ b/src/test/ui/panics/if-check-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:Number is odd fn even(x: usize) -> bool { if x < 2 { @@ -5,7 +6,6 @@ fn even(x: usize) -> bool { } else if x == 2 { return true; } else { - run-fail return even(x - 2); } } From d19101be8726c0eaf30dbefb7385e877907b1034 Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Sun, 20 Oct 2019 14:12:40 +0300 Subject: [PATCH 06/15] Add files generated after Updating only changed submodules Submodules updated in 0.08 seconds Building stage0 tool tidy (x86_64-unknown-linux-gnu) tidy check * 584 error codes * highest error code: E0739 * 266 features Checking which error codes lack tests... Found 482 error codes Found 0 error codes with no tests Done! Building stage0 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage0 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage0 rustc from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage0 codegen artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu, llvm) Assembling stage1 compiler (x86_64-unknown-linux-gnu) Building stage1 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage1 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage1 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage1 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage1 codegen artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu, llvm) Assembling stage2 compiler (x86_64-unknown-linux-gnu) Uplifting stage1 std (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage2 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage0 tool compiletest (x86_64-unknown-linux-gnu) Check compiletest suite=ui mode=ui (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 9248 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 100/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 200/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 300/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 400/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 500/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 600/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 700/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 800/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 900/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 1000/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 1100/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 1200/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 1300/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 1400/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 1500/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 1600/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 1700/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 1800/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 1900/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 2000/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 2100/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 2200/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 2300/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 2400/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 2500/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 2600/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 2700/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 2800/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 2900/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 3000/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 3100/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 3200/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 3300/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 3400/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 3500/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 3600/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 3700/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 3800/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 3900/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 4000/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 4100/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 4200/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 4300/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 4400/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 4500/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 4600/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 4700/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 4800/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 4900/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 5000/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 5100/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 5200/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 5300/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 5400/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 5500/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 5600/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 5700/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 5800/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 5900/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 6000/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 6100/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 6200/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 6300/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 6400/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 6500/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 6600/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 6700/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 6800/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 6900/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 7000/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 7100/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 7200/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 7300/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 7400/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 7500/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 7600/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 7700/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 7800/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 7900/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 8000/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 8100/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 8200/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 8300/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 8400/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 8500/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 8600/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 8700/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 8800/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 8900/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 9000/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 9100/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 9200/9248 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii. test result: ok. 1 passed; 0 failed; 9247 ignored; 0 measured; 0 filtered out finished in 114.506 Check compiletest suite=compile-fail mode=compile-fail (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 32 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiii. test result: ok. 1 passed; 0 failed; 31 ignored; 0 measured; 0 filtered out finished in 0.260 Check compiletest suite=run-fail mode=run-fail (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 87 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii.. test result: ok. 2 passed; 0 failed; 85 ignored; 0 measured; 0 filtered out finished in 0.930 Check compiletest suite=run-pass-valgrind mode=run-pass-valgrind (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 17 tests iiiiiiiiiiiiiiiii test result: ok. 0 passed; 0 failed; 17 ignored; 0 measured; 0 filtered out finished in 0.040 Check compiletest suite=mir-opt mode=mir-opt (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 57 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii test result: ok. 0 passed; 0 failed; 57 ignored; 0 measured; 0 filtered out finished in 0.746 Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 153 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 100/153 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii test result: ok. 0 passed; 0 failed; 153 ignored; 0 measured; 0 filtered out finished in 0.892 Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 39 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii test result: ok. 0 passed; 0 failed; 39 ignored; 0 measured; 0 filtered out finished in 0.170 Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 9 tests iiiiiiiii test result: ok. 0 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out finished in 0.006 Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 104 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 100/104 ii.. test result: ok. 2 passed; 0 failed; 102 ignored; 0 measured; 0 filtered out finished in 1.562 Check compiletest suite=debuginfo mode=debuginfo-gdb+lldb (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 123 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 100/123 iiiiiiiiiiiiiiiiiiiiiii test result: ok. 0 passed; 0 failed; 123 ignored; 0 measured; 0 filtered out finished in 0.008 Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Check compiletest suite=ui-fulldeps mode=ui (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 69 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii test result: ok. 0 passed; 0 failed; 69 ignored; 0 measured; 0 filtered out finished in 0.576 Building rustdoc for stage2 (x86_64-unknown-linux-gnu) Check compiletest suite=rustdoc mode=rustdoc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 321 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 100/321 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 200/321 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii.iiiiiiii.iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 300/321 iiiiiiiiiiiiiiiiiii.. test result: ok. 4 passed; 0 failed; 317 ignored; 0 measured; 0 filtered out finished in 5.410 Check compiletest suite=pretty mode=pretty (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 55 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii test result: ok. 0 passed; 0 failed; 55 ignored; 0 measured; 0 filtered out finished in 0.837 Building rustdoc for stage1 (x86_64-unknown-linux-gnu) Testing alloc stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 107 tests .................................................................................................... 100/107 ....... test result: ok. 107 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 594 tests .................................................................................................... 100/594 .................................................................................................... 200/594 .................................................................................................... 300/594 .................................................................................................... 400/594 .................................................................................................... 500/594 .............................................................................................. test result: ok. 594 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 458 tests .................................................................................................... 100/458 ........................................................................................i........... 200/458 .................................................................................................... 300/458 .................................................................................................... 400/458 .......................................................... test result: ok. 457 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out finished in 150.643 Testing core stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 981 tests .................................................................................................... 100/981 .................................................................................................... 200/981 .................................................................................................... 300/981 .................................................................................................... 400/981 ....ii.............................................................................................. 500/981 .................................................................................................... 600/981 .................................................................................................... 700/981 .................................................................................................... 800/981 .................................................................................................... 900/981 ................................................................................. test result: ok. 979 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out running 2405 tests ....iiiii........................................................................................... 100/2405 .............................................................................ii..................... 200/2405 ...................................................................................................i 300/2405 .................................................................................................... 400/2405 ..............................................i..i.................iiii............................. 500/2405 .................................................................................................... 600/2405 .................................................................................................... 700/2405 .................................................................................................... 800/2405 .................................................................................................... 900/2405 .................................................................................................... 1000/2405 .................................................................................................... 1100/2405 .................................................................................................... 1200/2405 .................................................................................................... 1300/2405 .................................................................................................... 1400/2405 .................................................................................................... 1500/2405 .................................................................................................... 1600/2405 .................................................................................................... 1700/2405 .................................................................................................... 1800/2405 .................................................................................................... 1900/2405 .................................................................................................... 2000/2405 .................................................................................................... 2100/2405 .................................................................................................... 2200/2405 .................................................................................................... 2300/2405 ............i....................................................................................... 2400/2405 ..... test result: ok. 2390 passed; 0 failed; 15 ignored; 0 measured; 0 filtered out finished in 510.519 Testing panic_abort stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.737 Testing panic_unwind stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.491 Testing proc_macro stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 2.211 Testing std stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 763 tests .................................................................................................... 100/763 .................................................................................................... 200/763 .................................................................................................... 300/763 .................................................................................................... 400/763 .................................................................................................... 500/763 .................................................................................................... 600/763 .................................................................................................... 700/763 ............................................................... test result: ok. 763 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 6 tests ...... test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 1 test . test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 994 tests i................................................................................................... 100/994 .................................................................................................... 200/994 .................iii......i......i...i......i....................................................... 300/994 .................................................................................................... 400/994 ...................................i..i.................................ii.......................... 500/994 .................................................................................................... 600/994 .................................................................................................... 700/994 ..................iiii.............................................................................. 800/994 .................................................................................................... 900/994 ........................................iiii.................................................. test result: ok. 974 passed; 0 failed; 20 ignored; 0 measured; 0 filtered out finished in 178.908 Testing term stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 10 tests .......i.. test result: ok. 9 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out running 1 test . test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.652 Testing test stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 44 tests ............................................ test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 5.229 Testing unwind stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.189 Testing arena stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 14 tests .............. test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 1.317 Testing fmt_macros stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 14 tests .............. test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.770 Testing graphviz stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 11 tests ........... test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 6 tests ...... test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 1.701 Testing rustc stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 16 tests ................ test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.845 Testing rustc_apfloat stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 48 tests ................................................ test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 19 tests ................... test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.497 Testing rustc_codegen_ssa stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 4.723 Testing rustc_codegen_utils stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.395 Testing rustc_data_structures stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 140 tests .................................................................................................... 100/140 ........................................ test result: ok. 140 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.250 Testing rustc_driver stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 1.043 Testing rustc_errors stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.223 Testing rustc_fs_util stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.211 Testing rustc_incremental stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 3 tests ... test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.250 Testing rustc_index stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 14 tests .............. test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.182 Testing rustc_interface stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.231 Testing rustc_lexer stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 8 tests ........ test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.163 Testing rustc_lint stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 1 test . test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.588 Testing rustc_macros stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 1.001 Testing rustc_metadata stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 2 tests .. test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.290 Testing rustc_mir stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.206 Testing rustc_passes stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.464 Testing rustc_plugin_impl stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.202 Testing rustc_plugin stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.204 Testing rustc_privacy stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.338 Testing rustc_resolve stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) finished in 0.138 Testing rustc_save_analysis stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.595 Testing rustc_target stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 146 tests .................................................................................................... 100/146 .............................................. test result: ok. 146 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.623 Testing rustc_traits stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.591 Testing rustc_typeck stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) finished in 0.146 Testing serialize stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 14 tests .............. test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 70 tests ...................................................................... test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 6 tests ...... test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 22 tests ...................... test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 5 tests ..... test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 2.784 Testing syntax stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 80 tests ................................................................................ test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.504 Testing syntax_ext stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 8 tests ........ test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.216 Testing syntax_pos stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 16 tests ................ test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.205 Testing rustc-main stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 0.387 Testing rustdoc stage2 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 44 tests ............................................ test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out running 1 test . test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out finished in 14.208 Linkcheck (x86_64-unknown-linux-gnu) Generating unstable book md files (x86_64-unknown-linux-gnu) Building stage0 tool unstable-book-gen (x86_64-unknown-linux-gnu) Building stage0 tool rustbook (x86_64-unknown-linux-gnu) Rustbook (x86_64-unknown-linux-gnu) - unstable-book Documenting standalone (x86_64-unknown-linux-gnu) Documenting book redirect pages (x86_64-unknown-linux-gnu) Documenting stage2 std (x86_64-unknown-linux-gnu) Documenting stage2 compiler (x86_64-unknown-linux-gnu) skipping - compiler/librustdoc docs disabled Documenting stage2 rustdoc (x86_64-unknown-linux-gnu) skipping - compiler/librustdoc docs disabled Documenting error index (x86_64-unknown-linux-gnu) Building stage2 tool error_index_generator (x86_64-unknown-linux-gnu) Cargo Book (x86_64-unknown-linux-gnu) - cargo Building stage0 tool linkchecker (x86_64-unknown-linux-gnu) finished in 73.245 Testing error-index stage2 doc tests for: /box1/Development/rust-lang/build/x86_64-unknown-linux-gnu/test/error-index.md finished in 62.961 Check compiletest suite=run-make-fulldeps mode=run-make (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 201 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 100/201 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 200/201 i test result: ok. 0 passed; 0 failed; 201 ignored; 0 measured; 0 filtered out finished in 2.845 doc tests for: /box1/Development/rust-lang/src/doc/rustdoc/src/command-line-arguments.md doc tests for: /box1/Development/rust-lang/src/doc/rustdoc/src/documentation-tests.md doc tests for: /box1/Development/rust-lang/src/doc/rustdoc/src/passes.md doc tests for: /box1/Development/rust-lang/src/doc/rustdoc/src/the-doc-attribute.md doc tests for: /box1/Development/rust-lang/src/doc/rustdoc/src/unstable-features.md doc tests for: /box1/Development/rust-lang/src/doc/rustdoc/src/what-is-rustdoc.md finished in 3.853 doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/compiler-flags/emit-stack-sizes.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/compiler-flags/profile.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/compiler-flags/report-time.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/abi-msp430-interrupt.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/abi-ptx.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/arbitrary-enum-discriminant.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/box-patterns.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/box-syntax.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/c-variadic.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/const-fn.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/crate-visibility-modifier.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/custom-test-frameworks.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/doc-alias.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/doc-cfg.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/doc-spotlight.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/external-doc.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/generators.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/impl-trait-in-bindings.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/infer-static-outlives-requirements.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/intrinsics.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/lang-items.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/link-args.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/marker-trait-attr.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/member-constraints.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/non-ascii-idents.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/non-exhaustive.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/on-unimplemented.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/optin-builtin-traits.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/or-patterns.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/plugin.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/repr128.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/slice-patterns.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/trait-alias.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/transparent-enums.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/transparent-unions.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/try-blocks.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/unboxed-closures.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/unsized-locals.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/language-features/unsized-tuple-coercion.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/library-features/asm.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/library-features/c-variadic.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/library-features/compiler-builtins-lib.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/library-features/concat-idents.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/library-features/fn-traits.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/library-features/global-asm.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/library-features/test.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/library-features/trace-macros.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/library-features/try-trait.md doc tests for: /box1/Development/rust-lang/src/doc/unstable-book/src/the-unstable-book.md finished in 15.936 doc tests for: /box1/Development/rust-lang/src/doc/rustc/src/linker-plugin-lto.md doc tests for: /box1/Development/rust-lang/src/doc/rustc/src/lints/groups.md doc tests for: /box1/Development/rust-lang/src/doc/rustc/src/lints/index.md doc tests for: /box1/Development/rust-lang/src/doc/rustc/src/lints/levels.md doc tests for: /box1/Development/rust-lang/src/doc/rustc/src/lints/listing/allowed-by-default.md doc tests for: /box1/Development/rust-lang/src/doc/rustc/src/lints/listing/deny-by-default.md doc tests for: /box1/Development/rust-lang/src/doc/rustc/src/lints/listing/warn-by-default.md doc tests for: /box1/Development/rust-lang/src/doc/rustc/src/profile-guided-optimization.md doc tests for: /box1/Development/rust-lang/src/doc/rustc/src/targets/custom.md doc tests for: /box1/Development/rust-lang/src/doc/rustc/src/targets/index.md doc tests for: /box1/Development/rust-lang/src/doc/rustc/src/what-is-rustc.md finished in 10.090 Checking "alias-1.js" ... OK Checking "alias-2.js" ... OK Checking "alias-3.js" ... OK Checking "alias.js" ... OK Checking "basic.js" ... OK Checking "deduplication.js" ... OK Checking "enum-option.js" ... OK Checking "filter-crate.js" ... OK Checking "fn-forget.js" ... OK Checking "from_u.js" ... OK Checking "keyword.js" ... OK Checking "macro-check.js" ... OK Checking "macro-print.js" ... OK Checking "multi-query.js" ... OK Checking "never.js" ... OK Checking "quoted.js" ... OK Checking "should-fail.js" ... OK Checking "string-from_ut.js" ... OK Checking "struct-vec.js" ... OK Checking "vec-new.js" ... OK Check compiletest suite=rustdoc-js mode=js-doc-test (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 5 tests iiiii test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out finished in 0.090 Building stage0 tool rustdoc-themes (x86_64-unknown-linux-gnu) rustdoc: [theme-checker] Starting tests! - Checking "/box1/Development/rust-lang/src/librustdoc/html/static/themes/dark.css"... OK Check compiletest suite=rustdoc-ui mode=ui (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 32 tests iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii test result: ok. 0 passed; 0 failed; 32 ignored; 0 measured; 0 filtered out finished in 0.146 running 11 tests test builder::tests::build_default ... ok test builder::tests::build_with_target_flag ... ok test builder::tests::dist_baseline ... ok test builder::tests::dist_only_cross_host ... ok test builder::tests::dist_with_hosts ... ok test builder::tests::dist_with_same_targets_and_hosts ... ok test builder::tests::dist_with_target_flag ... ok test builder::tests::dist_with_targets ... ok test builder::tests::dist_with_targets_and_hosts ... ok test builder::tests::test_exclude ... ok test builder::tests::test_with_no_doc_stage0 ... ok test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Check compiletest suite=run-make mode=run-make (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running 12 tests iiiiiiiiiiii test result: ok. 0 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out finished in 0.028 Build completed successfully in 0:21:35 --- src/test/ui/binop/binop-fail-3.stderr | 8 ++++++++ src/test/ui/panics/panic-macro-any.stderr | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 src/test/ui/binop/binop-fail-3.stderr create mode 100644 src/test/ui/panics/panic-macro-any.stderr diff --git a/src/test/ui/binop/binop-fail-3.stderr b/src/test/ui/binop/binop-fail-3.stderr new file mode 100644 index 0000000000000..cc5f9ea9189fb --- /dev/null +++ b/src/test/ui/binop/binop-fail-3.stderr @@ -0,0 +1,8 @@ +warning: lint `resolve_trait_on_defaulted_unit` has been removed: `converted into hard error, see https://github.com/rust-lang/rust/issues/48950` + --> $DIR/binop-fail-3.rs:7:9 + | +LL | #[allow(resolve_trait_on_defaulted_unit)] + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | + = note: `#[warn(renamed_and_removed_lints)]` on by default + diff --git a/src/test/ui/panics/panic-macro-any.stderr b/src/test/ui/panics/panic-macro-any.stderr new file mode 100644 index 0000000000000..7325fa78ddf83 --- /dev/null +++ b/src/test/ui/panics/panic-macro-any.stderr @@ -0,0 +1,8 @@ +warning: trait objects without an explicit `dyn` are deprecated + --> $DIR/panic-macro-any.rs:7:27 + | +LL | panic!(box 413 as Box<::std::any::Any + Send>); + | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Send` + | + = note: `#[warn(bare_trait_objects)]` on by default + From 1a5873b7de58dcd2925cb1341f87330d6a22e858 Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Sun, 20 Oct 2019 20:01:18 +0300 Subject: [PATCH 07/15] Move more tests --- src/test/{run-fail => ui/borrowck}/borrowck-local-borrow.rs | 1 + src/test/{run-fail => ui/closures}/diverging-closure.rs | 1 + .../{run-fail => ui/generator}/generator-resume-after-panic.rs | 1 + src/test/{run-fail => ui/never_type}/return-never-coerce.rs | 1 + src/test/{run-fail => ui/numbers-arithmetic}/divide-by-zero.rs | 1 + src/test/{run-fail => ui/numbers-arithmetic}/mod-zero.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/promoted_div_by_zero.rs | 1 + .../termination-trait-for-box-dyn-error.rs | 1 + .../rfc-1937-termination-trait/termination-trait-for-never.rs | 1 + .../termination-trait-for-result-box-error_err.rs | 1 + .../rfc-1937-termination-trait/termination-trait-for-str.rs | 1 + src/test/{run-fail => ui/str}/str-overrun.rs | 1 + src/test/{run-fail => ui/unsafe}/dst-raw-slice.rs | 1 + 13 files changed, 13 insertions(+) rename src/test/{run-fail => ui/borrowck}/borrowck-local-borrow.rs (92%) rename src/test/{run-fail => ui/closures}/diverging-closure.rs (89%) rename src/test/{run-fail => ui/generator}/generator-resume-after-panic.rs (97%) rename src/test/{run-fail => ui/never_type}/return-never-coerce.rs (95%) rename src/test/{run-fail => ui/numbers-arithmetic}/divide-by-zero.rs (88%) rename src/test/{run-fail => ui/numbers-arithmetic}/mod-zero.rs (91%) rename src/test/{run-fail => ui/numbers-arithmetic}/promoted_div_by_zero.rs (90%) rename src/test/{run-fail => ui}/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs (95%) rename src/test/{run-fail => ui}/rfc-1937-termination-trait/termination-trait-for-never.rs (85%) rename src/test/{run-fail => ui}/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs (95%) rename src/test/{run-fail => ui}/rfc-1937-termination-trait/termination-trait-for-str.rs (92%) rename src/test/{run-fail => ui/str}/str-overrun.rs (94%) rename src/test/{run-fail => ui/unsafe}/dst-raw-slice.rs (93%) diff --git a/src/test/run-fail/borrowck-local-borrow.rs b/src/test/ui/borrowck/borrowck-local-borrow.rs similarity index 92% rename from src/test/run-fail/borrowck-local-borrow.rs rename to src/test/ui/borrowck/borrowck-local-borrow.rs index d07f76b6252dc..c2b59ecce8674 100644 --- a/src/test/run-fail/borrowck-local-borrow.rs +++ b/src/test/ui/borrowck/borrowck-local-borrow.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panic 1 // revisions: migrate mir diff --git a/src/test/run-fail/diverging-closure.rs b/src/test/ui/closures/diverging-closure.rs similarity index 89% rename from src/test/run-fail/diverging-closure.rs rename to src/test/ui/closures/diverging-closure.rs index a92e07a21fe4f..de7b68ef68495 100644 --- a/src/test/run-fail/diverging-closure.rs +++ b/src/test/ui/closures/diverging-closure.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:oops fn main() { diff --git a/src/test/run-fail/generator-resume-after-panic.rs b/src/test/ui/generator/generator-resume-after-panic.rs similarity index 97% rename from src/test/run-fail/generator-resume-after-panic.rs rename to src/test/ui/generator/generator-resume-after-panic.rs index 910b4903bf6a3..c69f46b95b6b8 100644 --- a/src/test/run-fail/generator-resume-after-panic.rs +++ b/src/test/ui/generator/generator-resume-after-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:generator resumed after panicking // Test that we get the correct message for resuming a panicked generator. diff --git a/src/test/run-fail/return-never-coerce.rs b/src/test/ui/never_type/return-never-coerce.rs similarity index 95% rename from src/test/run-fail/return-never-coerce.rs rename to src/test/ui/never_type/return-never-coerce.rs index 18182ff0f9d47..fa0c78c2cf3f0 100644 --- a/src/test/run-fail/return-never-coerce.rs +++ b/src/test/ui/never_type/return-never-coerce.rs @@ -1,5 +1,6 @@ // Test that ! coerces to other types. +// run-fail // error-pattern:aah! fn call_another_fn T>(f: F) -> T { diff --git a/src/test/run-fail/divide-by-zero.rs b/src/test/ui/numbers-arithmetic/divide-by-zero.rs similarity index 88% rename from src/test/run-fail/divide-by-zero.rs rename to src/test/ui/numbers-arithmetic/divide-by-zero.rs index fdb3f4842e50a..aa9483f306026 100644 --- a/src/test/run-fail/divide-by-zero.rs +++ b/src/test/ui/numbers-arithmetic/divide-by-zero.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:attempt to divide by zero fn main() { diff --git a/src/test/run-fail/mod-zero.rs b/src/test/ui/numbers-arithmetic/mod-zero.rs similarity index 91% rename from src/test/run-fail/mod-zero.rs rename to src/test/ui/numbers-arithmetic/mod-zero.rs index ac2959fcd3853..c31281aa0d51f 100644 --- a/src/test/run-fail/mod-zero.rs +++ b/src/test/ui/numbers-arithmetic/mod-zero.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:attempt to calculate the remainder with a divisor of zero fn main() { diff --git a/src/test/run-fail/promoted_div_by_zero.rs b/src/test/ui/numbers-arithmetic/promoted_div_by_zero.rs similarity index 90% rename from src/test/run-fail/promoted_div_by_zero.rs rename to src/test/ui/numbers-arithmetic/promoted_div_by_zero.rs index 3fe51a19c20bb..158153f9c5576 100644 --- a/src/test/run-fail/promoted_div_by_zero.rs +++ b/src/test/ui/numbers-arithmetic/promoted_div_by_zero.rs @@ -1,5 +1,6 @@ #![allow(const_err)] +// run-fail // error-pattern: attempt to divide by zero fn main() { diff --git a/src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs similarity index 95% rename from src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs rename to src/test/ui/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs index 796729ac4cc28..724ce50904182 100644 --- a/src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs +++ b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-box-dyn-error.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:returned Box from main() // failure-status: 1 diff --git a/src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-never.rs b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-never.rs similarity index 85% rename from src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-never.rs rename to src/test/ui/rfc-1937-termination-trait/termination-trait-for-never.rs index cb37b8e067090..d5b6b5016d4c6 100644 --- a/src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-never.rs +++ b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-never.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:oh, dear fn main() -> ! { diff --git a/src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs similarity index 95% rename from src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs rename to src/test/ui/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs index 2f3a73a30ad95..a99480e57abde 100644 --- a/src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs +++ b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-result-box-error_err.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:returned Box from main() // failure-status: 1 diff --git a/src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-str.rs b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-str.rs similarity index 92% rename from src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-str.rs rename to src/test/ui/rfc-1937-termination-trait/termination-trait-for-str.rs index bd6fa8af93513..c78477e4eee2d 100644 --- a/src/test/run-fail/rfc-1937-termination-trait/termination-trait-for-str.rs +++ b/src/test/ui/rfc-1937-termination-trait/termination-trait-for-str.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern: An error message for you // failure-status: 1 diff --git a/src/test/run-fail/str-overrun.rs b/src/test/ui/str/str-overrun.rs similarity index 94% rename from src/test/run-fail/str-overrun.rs rename to src/test/ui/str/str-overrun.rs index e566308a08767..f23c7314e3181 100644 --- a/src/test/run-fail/str-overrun.rs +++ b/src/test/ui/str/str-overrun.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:index out of bounds: the len is 5 but the index is 5 fn main() { let s: String = "hello".to_string(); diff --git a/src/test/run-fail/dst-raw-slice.rs b/src/test/ui/unsafe/dst-raw-slice.rs similarity index 93% rename from src/test/run-fail/dst-raw-slice.rs rename to src/test/ui/unsafe/dst-raw-slice.rs index 561b1fb42ed06..b8bb6dc599f65 100644 --- a/src/test/run-fail/dst-raw-slice.rs +++ b/src/test/ui/unsafe/dst-raw-slice.rs @@ -1,4 +1,5 @@ // Test bounds checking for DST raw slices +// run-fail // error-pattern:index out of bounds fn main() { From 124c0756b594c950995f23e73b9def1f36cfc73e Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Sun, 20 Oct 2019 22:11:56 +0300 Subject: [PATCH 08/15] Create subfolder for hashmap tests --- src/test/{run-fail => ui/hashmap}/hashmap-capacity-overflow.rs | 1 + src/test/ui/{ => hashmap}/hashmap-iter-value-lifetime.nll.stderr | 0 src/test/ui/{ => hashmap}/hashmap-iter-value-lifetime.rs | 0 src/test/ui/{ => hashmap}/hashmap-iter-value-lifetime.stderr | 0 src/test/ui/{ => hashmap}/hashmap-lifetimes.nll.stderr | 0 src/test/ui/{ => hashmap}/hashmap-lifetimes.rs | 0 src/test/ui/{ => hashmap}/hashmap-lifetimes.stderr | 0 src/test/ui/{ => hashmap}/hashmap-memory.rs | 0 8 files changed, 1 insertion(+) rename src/test/{run-fail => ui/hashmap}/hashmap-capacity-overflow.rs (95%) rename src/test/ui/{ => hashmap}/hashmap-iter-value-lifetime.nll.stderr (100%) rename src/test/ui/{ => hashmap}/hashmap-iter-value-lifetime.rs (100%) rename src/test/ui/{ => hashmap}/hashmap-iter-value-lifetime.stderr (100%) rename src/test/ui/{ => hashmap}/hashmap-lifetimes.nll.stderr (100%) rename src/test/ui/{ => hashmap}/hashmap-lifetimes.rs (100%) rename src/test/ui/{ => hashmap}/hashmap-lifetimes.stderr (100%) rename src/test/ui/{ => hashmap}/hashmap-memory.rs (100%) diff --git a/src/test/run-fail/hashmap-capacity-overflow.rs b/src/test/ui/hashmap/hashmap-capacity-overflow.rs similarity index 95% rename from src/test/run-fail/hashmap-capacity-overflow.rs rename to src/test/ui/hashmap/hashmap-capacity-overflow.rs index 038f2756ff322..0e904b7b6a470 100644 --- a/src/test/run-fail/hashmap-capacity-overflow.rs +++ b/src/test/ui/hashmap/hashmap-capacity-overflow.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:capacity overflow use std::collections::hash_map::HashMap; diff --git a/src/test/ui/hashmap-iter-value-lifetime.nll.stderr b/src/test/ui/hashmap/hashmap-iter-value-lifetime.nll.stderr similarity index 100% rename from src/test/ui/hashmap-iter-value-lifetime.nll.stderr rename to src/test/ui/hashmap/hashmap-iter-value-lifetime.nll.stderr diff --git a/src/test/ui/hashmap-iter-value-lifetime.rs b/src/test/ui/hashmap/hashmap-iter-value-lifetime.rs similarity index 100% rename from src/test/ui/hashmap-iter-value-lifetime.rs rename to src/test/ui/hashmap/hashmap-iter-value-lifetime.rs diff --git a/src/test/ui/hashmap-iter-value-lifetime.stderr b/src/test/ui/hashmap/hashmap-iter-value-lifetime.stderr similarity index 100% rename from src/test/ui/hashmap-iter-value-lifetime.stderr rename to src/test/ui/hashmap/hashmap-iter-value-lifetime.stderr diff --git a/src/test/ui/hashmap-lifetimes.nll.stderr b/src/test/ui/hashmap/hashmap-lifetimes.nll.stderr similarity index 100% rename from src/test/ui/hashmap-lifetimes.nll.stderr rename to src/test/ui/hashmap/hashmap-lifetimes.nll.stderr diff --git a/src/test/ui/hashmap-lifetimes.rs b/src/test/ui/hashmap/hashmap-lifetimes.rs similarity index 100% rename from src/test/ui/hashmap-lifetimes.rs rename to src/test/ui/hashmap/hashmap-lifetimes.rs diff --git a/src/test/ui/hashmap-lifetimes.stderr b/src/test/ui/hashmap/hashmap-lifetimes.stderr similarity index 100% rename from src/test/ui/hashmap-lifetimes.stderr rename to src/test/ui/hashmap/hashmap-lifetimes.stderr diff --git a/src/test/ui/hashmap-memory.rs b/src/test/ui/hashmap/hashmap-memory.rs similarity index 100% rename from src/test/ui/hashmap-memory.rs rename to src/test/ui/hashmap/hashmap-memory.rs From a36cecca38cd0d8b59461f5edaef7adb080af825 Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Sun, 20 Oct 2019 22:16:51 +0300 Subject: [PATCH 09/15] Move tests for issues from run-fail to ui/issues --- src/test/{run-fail => ui/issues}/issue-12920.rs | 1 + src/test/{run-fail => ui/issues}/issue-13202.rs | 1 + src/test/{run-fail => ui/issues}/issue-18576.rs | 1 + src/test/{run-fail => ui/issues}/issue-20971.rs | 1 + src/test/{run-fail => ui/issues}/issue-23354-2.rs | 1 + src/test/{run-fail => ui/issues}/issue-23354.rs | 1 + src/test/{run-fail => ui/issues}/issue-2444.rs | 1 + src/test/{run-fail => ui/issues}/issue-2761.rs | 1 + src/test/{run-fail => ui/issues}/issue-28934.rs | 1 + src/test/{run-fail => ui/issues}/issue-29798.rs | 1 + src/test/{run-fail => ui/issues}/issue-3029.rs | 1 + src/test/{run-fail => ui/issues}/issue-30380.rs | 1 + src/test/{run-fail => ui/issues}/issue-44216-add-instant.rs | 1 + src/test/{run-fail => ui/issues}/issue-44216-add-system-time.rs | 1 + src/test/{run-fail => ui/issues}/issue-44216-sub-instant.rs | 1 + src/test/{run-fail => ui/issues}/issue-44216-sub-system-time.rs | 1 + src/test/{run-fail/issue-51345.rs => ui/issues/issue-51345-2.rs} | 1 + src/test/{run-fail => ui/issues}/issue-6458-1.rs | 1 + src/test/{run-fail => ui/issues}/issue-948.rs | 1 + 19 files changed, 19 insertions(+) rename src/test/{run-fail => ui/issues}/issue-12920.rs (88%) rename src/test/{run-fail => ui/issues}/issue-13202.rs (89%) rename src/test/{run-fail => ui/issues}/issue-18576.rs (95%) rename src/test/{run-fail => ui/issues}/issue-20971.rs (96%) rename src/test/{run-fail => ui/issues}/issue-23354-2.rs (93%) rename src/test/{run-fail => ui/issues}/issue-23354.rs (90%) rename src/test/{run-fail => ui/issues}/issue-2444.rs (92%) rename src/test/{run-fail => ui/issues}/issue-2761.rs (87%) rename src/test/{run-fail => ui/issues}/issue-28934.rs (98%) rename src/test/{run-fail => ui/issues}/issue-29798.rs (92%) rename src/test/{run-fail => ui/issues}/issue-3029.rs (94%) rename src/test/{run-fail => ui/issues}/issue-30380.rs (98%) rename src/test/{run-fail => ui/issues}/issue-44216-add-instant.rs (93%) rename src/test/{run-fail => ui/issues}/issue-44216-add-system-time.rs (93%) rename src/test/{run-fail => ui/issues}/issue-44216-sub-instant.rs (93%) rename src/test/{run-fail => ui/issues}/issue-44216-sub-system-time.rs (93%) rename src/test/{run-fail/issue-51345.rs => ui/issues/issue-51345-2.rs} (92%) rename src/test/{run-fail => ui/issues}/issue-6458-1.rs (87%) rename src/test/{run-fail => ui/issues}/issue-948.rs (94%) diff --git a/src/test/run-fail/issue-12920.rs b/src/test/ui/issues/issue-12920.rs similarity index 88% rename from src/test/run-fail/issue-12920.rs rename to src/test/ui/issues/issue-12920.rs index 0819e992d1378..85d199f6d82d6 100644 --- a/src/test/run-fail/issue-12920.rs +++ b/src/test/ui/issues/issue-12920.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:explicit panic pub fn main() { diff --git a/src/test/run-fail/issue-13202.rs b/src/test/ui/issues/issue-13202.rs similarity index 89% rename from src/test/run-fail/issue-13202.rs rename to src/test/ui/issues/issue-13202.rs index cf3a6b3d986f5..511273bae9de5 100644 --- a/src/test/run-fail/issue-13202.rs +++ b/src/test/ui/issues/issue-13202.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:bad input fn main() { diff --git a/src/test/run-fail/issue-18576.rs b/src/test/ui/issues/issue-18576.rs similarity index 95% rename from src/test/run-fail/issue-18576.rs rename to src/test/ui/issues/issue-18576.rs index ca9d1e5f5e7de..3345b5e99f959 100644 --- a/src/test/run-fail/issue-18576.rs +++ b/src/test/ui/issues/issue-18576.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:stop // #18576 diff --git a/src/test/run-fail/issue-20971.rs b/src/test/ui/issues/issue-20971.rs similarity index 96% rename from src/test/run-fail/issue-20971.rs rename to src/test/ui/issues/issue-20971.rs index 6c2de783c0166..6623a9d2f4d54 100644 --- a/src/test/run-fail/issue-20971.rs +++ b/src/test/ui/issues/issue-20971.rs @@ -1,5 +1,6 @@ // Regression test for Issue #20971. +// run-fail // error-pattern:Hello, world! pub trait Parser { diff --git a/src/test/run-fail/issue-23354-2.rs b/src/test/ui/issues/issue-23354-2.rs similarity index 93% rename from src/test/run-fail/issue-23354-2.rs rename to src/test/ui/issues/issue-23354-2.rs index 8f7baff56dc55..1a3ed10306072 100644 --- a/src/test/run-fail/issue-23354-2.rs +++ b/src/test/ui/issues/issue-23354-2.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panic evaluated #[allow(unused_variables)] diff --git a/src/test/run-fail/issue-23354.rs b/src/test/ui/issues/issue-23354.rs similarity index 90% rename from src/test/run-fail/issue-23354.rs rename to src/test/ui/issues/issue-23354.rs index 4c2fb022a6bf6..77b7dbf99dac1 100644 --- a/src/test/run-fail/issue-23354.rs +++ b/src/test/ui/issues/issue-23354.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panic evaluated #[allow(unused_variables)] diff --git a/src/test/run-fail/issue-2444.rs b/src/test/ui/issues/issue-2444.rs similarity index 92% rename from src/test/run-fail/issue-2444.rs rename to src/test/ui/issues/issue-2444.rs index 17f89e4d20d3e..8a88e00a689d3 100644 --- a/src/test/run-fail/issue-2444.rs +++ b/src/test/ui/issues/issue-2444.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:explicit panic use std::sync::Arc; diff --git a/src/test/run-fail/issue-2761.rs b/src/test/ui/issues/issue-2761.rs similarity index 87% rename from src/test/run-fail/issue-2761.rs rename to src/test/ui/issues/issue-2761.rs index 84d90930d2d23..437566459250f 100644 --- a/src/test/run-fail/issue-2761.rs +++ b/src/test/ui/issues/issue-2761.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:custom message fn main() { diff --git a/src/test/run-fail/issue-28934.rs b/src/test/ui/issues/issue-28934.rs similarity index 98% rename from src/test/run-fail/issue-28934.rs rename to src/test/ui/issues/issue-28934.rs index 5915372b6920f..fcf91d74fbe57 100644 --- a/src/test/run-fail/issue-28934.rs +++ b/src/test/ui/issues/issue-28934.rs @@ -1,6 +1,7 @@ // Regression test: issue had to do with "givens" in region inference, // which were not being considered during the contraction phase. +// run-fail // error-pattern:explicit panic struct Parser<'i: 't, 't>(&'i u8, &'t u8); diff --git a/src/test/run-fail/issue-29798.rs b/src/test/ui/issues/issue-29798.rs similarity index 92% rename from src/test/run-fail/issue-29798.rs rename to src/test/ui/issues/issue-29798.rs index b06aa5fc728d9..31b08f2164a4a 100644 --- a/src/test/run-fail/issue-29798.rs +++ b/src/test/ui/issues/issue-29798.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:index out of bounds: the len is 5 but the index is 5 const fn test(x: usize) -> i32 { diff --git a/src/test/run-fail/issue-3029.rs b/src/test/ui/issues/issue-3029.rs similarity index 94% rename from src/test/run-fail/issue-3029.rs rename to src/test/ui/issues/issue-3029.rs index face808b68ff3..b6a656fa65d35 100644 --- a/src/test/run-fail/issue-3029.rs +++ b/src/test/ui/issues/issue-3029.rs @@ -3,6 +3,7 @@ #![allow(unused_variables)] +// run-fail // error-pattern:so long fn main() { let mut x = Vec::new(); diff --git a/src/test/run-fail/issue-30380.rs b/src/test/ui/issues/issue-30380.rs similarity index 98% rename from src/test/run-fail/issue-30380.rs rename to src/test/ui/issues/issue-30380.rs index 036071a89c7a4..34bd6c1b0e561 100644 --- a/src/test/run-fail/issue-30380.rs +++ b/src/test/ui/issues/issue-30380.rs @@ -1,6 +1,7 @@ // check that panics in destructors during assignment do not leave // destroyed values lying around for other destructors to observe. +// run-fail // error-pattern:panicking destructors ftw! struct Observer<'a>(&'a mut FilledOnDrop); diff --git a/src/test/run-fail/issue-44216-add-instant.rs b/src/test/ui/issues/issue-44216-add-instant.rs similarity index 93% rename from src/test/run-fail/issue-44216-add-instant.rs rename to src/test/ui/issues/issue-44216-add-instant.rs index 76ad0a3d41bf8..b5f48e8cedc56 100644 --- a/src/test/run-fail/issue-44216-add-instant.rs +++ b/src/test/ui/issues/issue-44216-add-instant.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:overflow use std::time::{Instant, Duration}; diff --git a/src/test/run-fail/issue-44216-add-system-time.rs b/src/test/ui/issues/issue-44216-add-system-time.rs similarity index 93% rename from src/test/run-fail/issue-44216-add-system-time.rs rename to src/test/ui/issues/issue-44216-add-system-time.rs index aa861f7d5993e..da28433dde9a1 100644 --- a/src/test/run-fail/issue-44216-add-system-time.rs +++ b/src/test/ui/issues/issue-44216-add-system-time.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:overflow use std::time::{Duration, SystemTime}; diff --git a/src/test/run-fail/issue-44216-sub-instant.rs b/src/test/ui/issues/issue-44216-sub-instant.rs similarity index 93% rename from src/test/run-fail/issue-44216-sub-instant.rs rename to src/test/ui/issues/issue-44216-sub-instant.rs index 8bc1f47ae2d96..954cf45591f03 100644 --- a/src/test/run-fail/issue-44216-sub-instant.rs +++ b/src/test/ui/issues/issue-44216-sub-instant.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:overflow use std::time::{Instant, Duration}; diff --git a/src/test/run-fail/issue-44216-sub-system-time.rs b/src/test/ui/issues/issue-44216-sub-system-time.rs similarity index 93% rename from src/test/run-fail/issue-44216-sub-system-time.rs rename to src/test/ui/issues/issue-44216-sub-system-time.rs index 37ab0e7c3f99f..e024e231565b4 100644 --- a/src/test/run-fail/issue-44216-sub-system-time.rs +++ b/src/test/ui/issues/issue-44216-sub-system-time.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:overflow use std::time::{Duration, SystemTime}; diff --git a/src/test/run-fail/issue-51345.rs b/src/test/ui/issues/issue-51345-2.rs similarity index 92% rename from src/test/run-fail/issue-51345.rs rename to src/test/ui/issues/issue-51345-2.rs index c62f98ea78d1e..4abdba6176a2b 100644 --- a/src/test/run-fail/issue-51345.rs +++ b/src/test/ui/issues/issue-51345-2.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern: thread 'main' panicked at 'explicit panic' fn main() { diff --git a/src/test/run-fail/issue-6458-1.rs b/src/test/ui/issues/issue-6458-1.rs similarity index 87% rename from src/test/run-fail/issue-6458-1.rs rename to src/test/ui/issues/issue-6458-1.rs index 550bb2b832f44..16c479a6a5cb5 100644 --- a/src/test/run-fail/issue-6458-1.rs +++ b/src/test/ui/issues/issue-6458-1.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:explicit panic fn foo(t: T) {} diff --git a/src/test/run-fail/issue-948.rs b/src/test/ui/issues/issue-948.rs similarity index 94% rename from src/test/run-fail/issue-948.rs rename to src/test/ui/issues/issue-948.rs index 8f1c6587f030a..ab0cee71929f4 100644 --- a/src/test/run-fail/issue-948.rs +++ b/src/test/ui/issues/issue-948.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:beep boop #![allow(unused_variables)] From ff984dcf7fe16a2b98d8ae3f41d90e4fbc9c474d Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Sun, 20 Oct 2019 22:19:46 +0300 Subject: [PATCH 10/15] Move tests for mir and cfg from run-fail/ to ui/ --- src/test/{run-fail => ui/cfg}/meta-revision-bad.rs | 1 + src/test/{run-fail => ui/cfg}/meta-revision-ok.rs | 1 + .../{run-fail => ui/mir}/mir_codegen_calls_converging_drops.rs | 1 + .../{run-fail => ui/mir}/mir_codegen_calls_converging_drops_2.rs | 1 + src/test/{run-fail => ui/mir}/mir_codegen_calls_diverging.rs | 1 + .../{run-fail => ui/mir}/mir_codegen_calls_diverging_drops.rs | 1 + src/test/{run-fail => ui/mir}/mir_codegen_no_landing_pads.rs | 1 + .../mir}/mir_codegen_no_landing_pads_diverging.rs | 1 + src/test/{run-fail => ui/mir}/mir_drop_panics.rs | 1 + src/test/{run-fail => ui/mir}/mir_dynamic_drops_1.rs | 1 + src/test/{run-fail => ui/mir}/mir_dynamic_drops_2.rs | 1 + src/test/{run-fail => ui/mir}/mir_dynamic_drops_3.rs | 1 + src/test/{run-fail => ui/mir}/mir_indexing_oob_1.rs | 1 + src/test/{run-fail => ui/mir}/mir_indexing_oob_2.rs | 1 + src/test/{run-fail => ui/mir}/mir_indexing_oob_3.rs | 1 + 15 files changed, 15 insertions(+) rename src/test/{run-fail => ui/cfg}/meta-revision-bad.rs (96%) rename src/test/{run-fail => ui/cfg}/meta-revision-ok.rs (96%) rename src/test/{run-fail => ui/mir}/mir_codegen_calls_converging_drops.rs (97%) rename src/test/{run-fail => ui/mir}/mir_codegen_calls_converging_drops_2.rs (97%) rename src/test/{run-fail => ui/mir}/mir_codegen_calls_diverging.rs (92%) rename src/test/{run-fail => ui/mir}/mir_codegen_calls_diverging_drops.rs (96%) rename src/test/{run-fail => ui/mir}/mir_codegen_no_landing_pads.rs (97%) rename src/test/{run-fail => ui/mir}/mir_codegen_no_landing_pads_diverging.rs (97%) rename src/test/{run-fail => ui/mir}/mir_drop_panics.rs (96%) rename src/test/{run-fail => ui/mir}/mir_dynamic_drops_1.rs (98%) rename src/test/{run-fail => ui/mir}/mir_dynamic_drops_2.rs (97%) rename src/test/{run-fail => ui/mir}/mir_dynamic_drops_3.rs (98%) rename src/test/{run-fail => ui/mir}/mir_indexing_oob_1.rs (93%) rename src/test/{run-fail => ui/mir}/mir_indexing_oob_2.rs (94%) rename src/test/{run-fail => ui/mir}/mir_indexing_oob_3.rs (93%) diff --git a/src/test/run-fail/meta-revision-bad.rs b/src/test/ui/cfg/meta-revision-bad.rs similarity index 96% rename from src/test/run-fail/meta-revision-bad.rs rename to src/test/ui/cfg/meta-revision-bad.rs index 17f6398b73554..844c14523ffe0 100644 --- a/src/test/run-fail/meta-revision-bad.rs +++ b/src/test/ui/cfg/meta-revision-bad.rs @@ -2,6 +2,7 @@ // patterns, the test fails. // revisions: foo bar +// run-fail // should-fail //[foo] error-pattern:bar //[bar] error-pattern:foo diff --git a/src/test/run-fail/meta-revision-ok.rs b/src/test/ui/cfg/meta-revision-ok.rs similarity index 96% rename from src/test/run-fail/meta-revision-ok.rs rename to src/test/ui/cfg/meta-revision-ok.rs index 8693ee5f4ef96..38c28925eb030 100644 --- a/src/test/run-fail/meta-revision-ok.rs +++ b/src/test/ui/cfg/meta-revision-ok.rs @@ -2,6 +2,7 @@ // patterns, the test passes. See all `meta-revision-bad.rs`. // revisions: foo bar +// run-fail //[foo] error-pattern:foo //[bar] error-pattern:bar diff --git a/src/test/run-fail/mir_codegen_calls_converging_drops.rs b/src/test/ui/mir/mir_codegen_calls_converging_drops.rs similarity index 97% rename from src/test/run-fail/mir_codegen_calls_converging_drops.rs rename to src/test/ui/mir/mir_codegen_calls_converging_drops.rs index ee0dc98ce6819..7b31c1aa12e3f 100644 --- a/src/test/run-fail/mir_codegen_calls_converging_drops.rs +++ b/src/test/ui/mir/mir_codegen_calls_converging_drops.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:converging_fn called // error-pattern:0 dropped // error-pattern:exit diff --git a/src/test/run-fail/mir_codegen_calls_converging_drops_2.rs b/src/test/ui/mir/mir_codegen_calls_converging_drops_2.rs similarity index 97% rename from src/test/run-fail/mir_codegen_calls_converging_drops_2.rs rename to src/test/ui/mir/mir_codegen_calls_converging_drops_2.rs index ee2c25ce8565e..f8117887c9038 100644 --- a/src/test/run-fail/mir_codegen_calls_converging_drops_2.rs +++ b/src/test/ui/mir/mir_codegen_calls_converging_drops_2.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:complex called // error-pattern:dropped // error-pattern:exit diff --git a/src/test/run-fail/mir_codegen_calls_diverging.rs b/src/test/ui/mir/mir_codegen_calls_diverging.rs similarity index 92% rename from src/test/run-fail/mir_codegen_calls_diverging.rs rename to src/test/ui/mir/mir_codegen_calls_diverging.rs index dceae0a4e4a03..96630da4d49a7 100644 --- a/src/test/run-fail/mir_codegen_calls_diverging.rs +++ b/src/test/ui/mir/mir_codegen_calls_diverging.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:diverging_fn called fn diverging_fn() -> ! { diff --git a/src/test/run-fail/mir_codegen_calls_diverging_drops.rs b/src/test/ui/mir/mir_codegen_calls_diverging_drops.rs similarity index 96% rename from src/test/run-fail/mir_codegen_calls_diverging_drops.rs rename to src/test/ui/mir/mir_codegen_calls_diverging_drops.rs index 187e526f7c092..96a03a0d6a711 100644 --- a/src/test/run-fail/mir_codegen_calls_diverging_drops.rs +++ b/src/test/ui/mir/mir_codegen_calls_diverging_drops.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:diverging_fn called // error-pattern:0 dropped diff --git a/src/test/run-fail/mir_codegen_no_landing_pads.rs b/src/test/ui/mir/mir_codegen_no_landing_pads.rs similarity index 97% rename from src/test/run-fail/mir_codegen_no_landing_pads.rs rename to src/test/ui/mir/mir_codegen_no_landing_pads.rs index f3384dc45f3d2..37f2d47bb0e55 100644 --- a/src/test/run-fail/mir_codegen_no_landing_pads.rs +++ b/src/test/ui/mir/mir_codegen_no_landing_pads.rs @@ -1,3 +1,4 @@ +// run-fail // compile-flags: -Z no-landing-pads -C codegen-units=1 // error-pattern:converging_fn called // ignore-cloudabi no std::process diff --git a/src/test/run-fail/mir_codegen_no_landing_pads_diverging.rs b/src/test/ui/mir/mir_codegen_no_landing_pads_diverging.rs similarity index 97% rename from src/test/run-fail/mir_codegen_no_landing_pads_diverging.rs rename to src/test/ui/mir/mir_codegen_no_landing_pads_diverging.rs index 08f6d578bb2e0..091fefb6188e5 100644 --- a/src/test/run-fail/mir_codegen_no_landing_pads_diverging.rs +++ b/src/test/ui/mir/mir_codegen_no_landing_pads_diverging.rs @@ -1,3 +1,4 @@ +// run-fail // compile-flags: -Z no-landing-pads -C codegen-units=1 // error-pattern:diverging_fn called // ignore-cloudabi no std::process diff --git a/src/test/run-fail/mir_drop_panics.rs b/src/test/ui/mir/mir_drop_panics.rs similarity index 96% rename from src/test/run-fail/mir_drop_panics.rs rename to src/test/ui/mir/mir_drop_panics.rs index bda555b926288..da6d0b6a346ac 100644 --- a/src/test/run-fail/mir_drop_panics.rs +++ b/src/test/ui/mir/mir_drop_panics.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:panic 1 // error-pattern:drop 2 diff --git a/src/test/run-fail/mir_dynamic_drops_1.rs b/src/test/ui/mir/mir_dynamic_drops_1.rs similarity index 98% rename from src/test/run-fail/mir_dynamic_drops_1.rs rename to src/test/ui/mir/mir_dynamic_drops_1.rs index db8d0af29db2c..524f13d754dfa 100644 --- a/src/test/run-fail/mir_dynamic_drops_1.rs +++ b/src/test/ui/mir/mir_dynamic_drops_1.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:drop 1 // error-pattern:drop 2 // ignore-cloudabi no std::process diff --git a/src/test/run-fail/mir_dynamic_drops_2.rs b/src/test/ui/mir/mir_dynamic_drops_2.rs similarity index 97% rename from src/test/run-fail/mir_dynamic_drops_2.rs rename to src/test/ui/mir/mir_dynamic_drops_2.rs index 21d3a042b1e31..8415b99bcf946 100644 --- a/src/test/run-fail/mir_dynamic_drops_2.rs +++ b/src/test/ui/mir/mir_dynamic_drops_2.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:drop 1 // ignore-cloudabi no std::process diff --git a/src/test/run-fail/mir_dynamic_drops_3.rs b/src/test/ui/mir/mir_dynamic_drops_3.rs similarity index 98% rename from src/test/run-fail/mir_dynamic_drops_3.rs rename to src/test/ui/mir/mir_dynamic_drops_3.rs index b90499686823a..18914fdb03d7e 100644 --- a/src/test/run-fail/mir_dynamic_drops_3.rs +++ b/src/test/ui/mir/mir_dynamic_drops_3.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:unwind happens // error-pattern:drop 3 // error-pattern:drop 2 diff --git a/src/test/run-fail/mir_indexing_oob_1.rs b/src/test/ui/mir/mir_indexing_oob_1.rs similarity index 93% rename from src/test/run-fail/mir_indexing_oob_1.rs rename to src/test/ui/mir/mir_indexing_oob_1.rs index 0ae0320b124bc..252ff87dca84f 100644 --- a/src/test/run-fail/mir_indexing_oob_1.rs +++ b/src/test/ui/mir/mir_indexing_oob_1.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:index out of bounds: the len is 5 but the index is 10 const C: [u32; 5] = [0; 5]; diff --git a/src/test/run-fail/mir_indexing_oob_2.rs b/src/test/ui/mir/mir_indexing_oob_2.rs similarity index 94% rename from src/test/run-fail/mir_indexing_oob_2.rs rename to src/test/ui/mir/mir_indexing_oob_2.rs index a7a1177260c31..4b8171b098166 100644 --- a/src/test/run-fail/mir_indexing_oob_2.rs +++ b/src/test/ui/mir/mir_indexing_oob_2.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:index out of bounds: the len is 5 but the index is 10 const C: &'static [u8; 5] = b"hello"; diff --git a/src/test/run-fail/mir_indexing_oob_3.rs b/src/test/ui/mir/mir_indexing_oob_3.rs similarity index 93% rename from src/test/run-fail/mir_indexing_oob_3.rs rename to src/test/ui/mir/mir_indexing_oob_3.rs index 188460fff7832..0397a872c0aca 100644 --- a/src/test/run-fail/mir_indexing_oob_3.rs +++ b/src/test/ui/mir/mir_indexing_oob_3.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:index out of bounds: the len is 5 but the index is 10 const C: &'static [u8; 5] = b"hello"; From 2012e83fdf23ea66c5a2dcb979c174bc7669c228 Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Mon, 21 Oct 2019 19:05:36 +0300 Subject: [PATCH 11/15] Add .stderr files from running ./x.py test --bless --- src/test/ui/issues/issue-20971.stderr | 8 ++++++++ src/test/ui/issues/issue-2444.stderr | 14 ++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 src/test/ui/issues/issue-20971.stderr create mode 100644 src/test/ui/issues/issue-2444.stderr diff --git a/src/test/ui/issues/issue-20971.stderr b/src/test/ui/issues/issue-20971.stderr new file mode 100644 index 0000000000000..68530a9cd4002 --- /dev/null +++ b/src/test/ui/issues/issue-20971.stderr @@ -0,0 +1,8 @@ +warning: trait objects without an explicit `dyn` are deprecated + --> $DIR/issue-20971.rs:16:22 + | +LL | pub fn many() -> Box::Input> + 'static> { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser::Input> + 'static` + | + = note: `#[warn(bare_trait_objects)]` on by default + diff --git a/src/test/ui/issues/issue-2444.stderr b/src/test/ui/issues/issue-2444.stderr new file mode 100644 index 0000000000000..23be60d4c1015 --- /dev/null +++ b/src/test/ui/issues/issue-2444.stderr @@ -0,0 +1,14 @@ +warning: type `e` should have an upper camel case name + --> $DIR/issue-2444.rs:6:6 + | +LL | enum e { + | ^ help: convert the identifier to upper camel case: `E` + | + = note: `#[warn(non_camel_case_types)]` on by default + +warning: variant `ee` should have an upper camel case name + --> $DIR/issue-2444.rs:7:5 + | +LL | ee(Arc), + | ^^ help: convert the identifier to upper camel case: `Ee` + From e2dd45cfa4d4520565cbbecffb0ef6447cf157a2 Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Mon, 21 Oct 2019 22:50:43 +0300 Subject: [PATCH 12/15] Move more tests from run-fail to ui --- src/test/{ui/cfg => run-fail}/meta-revision-bad.rs | 1 - src/test/{ui/cfg => run-fail}/meta-revision-ok.rs | 1 - src/test/{run-fail => ui/for-loop-while}/while-body-panics.rs | 1 + src/test/{run-fail => ui/for-loop-while}/while-panic.rs | 1 + src/test/{run-fail => ui/match}/match-bot-panic.rs | 1 + src/test/{run-fail => ui/match}/match-disc-bot.rs | 1 + src/test/{run-fail => ui/match}/match-wildcards.rs | 1 + src/test/{run-fail => ui/numbers-arithmetic}/overflowing-add.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/overflowing-lsh-1.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/overflowing-lsh-2.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/overflowing-lsh-3.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/overflowing-lsh-4.rs | 1 + src/test/{run-fail => ui/numbers-arithmetic}/overflowing-mul.rs | 1 + src/test/{run-fail => ui/numbers-arithmetic}/overflowing-neg.rs | 1 + .../numbers-arithmetic}/overflowing-pow-signed.rs | 1 + .../numbers-arithmetic}/overflowing-pow-unsigned.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/overflowing-rsh-1.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/overflowing-rsh-2.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/overflowing-rsh-3.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/overflowing-rsh-4.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/overflowing-rsh-5.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/overflowing-rsh-6.rs | 1 + src/test/{run-fail => ui/numbers-arithmetic}/overflowing-sub.rs | 1 + .../{run-fail => ui/numbers-arithmetic}/promoted_overflow.rs | 1 + src/test/{run-fail => ui/threads-sendsync}/task-spawn-barefn.rs | 1 + 25 files changed, 23 insertions(+), 2 deletions(-) rename src/test/{ui/cfg => run-fail}/meta-revision-bad.rs (96%) rename src/test/{ui/cfg => run-fail}/meta-revision-ok.rs (96%) rename src/test/{run-fail => ui/for-loop-while}/while-body-panics.rs (92%) rename src/test/{run-fail => ui/for-loop-while}/while-panic.rs (93%) rename src/test/{run-fail => ui/match}/match-bot-panic.rs (95%) rename src/test/{run-fail => ui/match}/match-disc-bot.rs (93%) rename src/test/{run-fail => ui/match}/match-wildcards.rs (96%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-add.rs (93%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-lsh-1.rs (94%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-lsh-2.rs (94%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-lsh-3.rs (94%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-lsh-4.rs (98%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-mul.rs (93%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-neg.rs (93%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-pow-signed.rs (93%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-pow-unsigned.rs (93%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-rsh-1.rs (94%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-rsh-2.rs (94%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-rsh-3.rs (94%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-rsh-4.rs (98%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-rsh-5.rs (94%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-rsh-6.rs (95%) rename src/test/{run-fail => ui/numbers-arithmetic}/overflowing-sub.rs (93%) rename src/test/{run-fail => ui/numbers-arithmetic}/promoted_overflow.rs (92%) rename src/test/{run-fail => ui/threads-sendsync}/task-spawn-barefn.rs (97%) diff --git a/src/test/ui/cfg/meta-revision-bad.rs b/src/test/run-fail/meta-revision-bad.rs similarity index 96% rename from src/test/ui/cfg/meta-revision-bad.rs rename to src/test/run-fail/meta-revision-bad.rs index 844c14523ffe0..17f6398b73554 100644 --- a/src/test/ui/cfg/meta-revision-bad.rs +++ b/src/test/run-fail/meta-revision-bad.rs @@ -2,7 +2,6 @@ // patterns, the test fails. // revisions: foo bar -// run-fail // should-fail //[foo] error-pattern:bar //[bar] error-pattern:foo diff --git a/src/test/ui/cfg/meta-revision-ok.rs b/src/test/run-fail/meta-revision-ok.rs similarity index 96% rename from src/test/ui/cfg/meta-revision-ok.rs rename to src/test/run-fail/meta-revision-ok.rs index 38c28925eb030..8693ee5f4ef96 100644 --- a/src/test/ui/cfg/meta-revision-ok.rs +++ b/src/test/run-fail/meta-revision-ok.rs @@ -2,7 +2,6 @@ // patterns, the test passes. See all `meta-revision-bad.rs`. // revisions: foo bar -// run-fail //[foo] error-pattern:foo //[bar] error-pattern:bar diff --git a/src/test/run-fail/while-body-panics.rs b/src/test/ui/for-loop-while/while-body-panics.rs similarity index 92% rename from src/test/run-fail/while-body-panics.rs rename to src/test/ui/for-loop-while/while-body-panics.rs index 76acb4ba42de4..060ecdf1078e7 100644 --- a/src/test/run-fail/while-body-panics.rs +++ b/src/test/ui/for-loop-while/while-body-panics.rs @@ -1,5 +1,6 @@ #![allow(while_true)] +// run-fail // error-pattern:quux fn main() { let _x: isize = { diff --git a/src/test/run-fail/while-panic.rs b/src/test/ui/for-loop-while/while-panic.rs similarity index 93% rename from src/test/run-fail/while-panic.rs rename to src/test/ui/for-loop-while/while-panic.rs index a0827591729f7..0d58c441a41b5 100644 --- a/src/test/run-fail/while-panic.rs +++ b/src/test/ui/for-loop-while/while-panic.rs @@ -1,5 +1,6 @@ #![allow(while_true)] +// run-fail // error-pattern:giraffe fn main() { panic!({ diff --git a/src/test/run-fail/match-bot-panic.rs b/src/test/ui/match/match-bot-panic.rs similarity index 95% rename from src/test/run-fail/match-bot-panic.rs rename to src/test/ui/match/match-bot-panic.rs index f4da8c4e43fb6..8b147cb5ab688 100644 --- a/src/test/run-fail/match-bot-panic.rs +++ b/src/test/ui/match/match-bot-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:explicit panic #![allow(unreachable_code)] diff --git a/src/test/run-fail/match-disc-bot.rs b/src/test/ui/match/match-disc-bot.rs similarity index 93% rename from src/test/run-fail/match-disc-bot.rs rename to src/test/ui/match/match-disc-bot.rs index a9312fbb1fb35..dc48c583ca01c 100644 --- a/src/test/run-fail/match-disc-bot.rs +++ b/src/test/ui/match/match-disc-bot.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:quux fn f() -> ! { panic!("quux") diff --git a/src/test/run-fail/match-wildcards.rs b/src/test/ui/match/match-wildcards.rs similarity index 96% rename from src/test/run-fail/match-wildcards.rs rename to src/test/ui/match/match-wildcards.rs index 7a65ad5255896..e1cda3509b305 100644 --- a/src/test/run-fail/match-wildcards.rs +++ b/src/test/ui/match/match-wildcards.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:squirrelcupcake fn cmp() -> isize { match (Some('a'), None::) { diff --git a/src/test/run-fail/overflowing-add.rs b/src/test/ui/numbers-arithmetic/overflowing-add.rs similarity index 93% rename from src/test/run-fail/overflowing-add.rs rename to src/test/ui/numbers-arithmetic/overflowing-add.rs index 24602aced9e42..0c21209e788e4 100644 --- a/src/test/run-fail/overflowing-add.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-add.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to add with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-lsh-1.rs b/src/test/ui/numbers-arithmetic/overflowing-lsh-1.rs similarity index 94% rename from src/test/run-fail/overflowing-lsh-1.rs rename to src/test/ui/numbers-arithmetic/overflowing-lsh-1.rs index 37fbf01e487dc..22ed6a75ece46 100644 --- a/src/test/run-fail/overflowing-lsh-1.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-lsh-1.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to shift left with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-lsh-2.rs b/src/test/ui/numbers-arithmetic/overflowing-lsh-2.rs similarity index 94% rename from src/test/run-fail/overflowing-lsh-2.rs rename to src/test/ui/numbers-arithmetic/overflowing-lsh-2.rs index 7b0b37dfed043..4cc783cf3f959 100644 --- a/src/test/run-fail/overflowing-lsh-2.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-lsh-2.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to shift left with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-lsh-3.rs b/src/test/ui/numbers-arithmetic/overflowing-lsh-3.rs similarity index 94% rename from src/test/run-fail/overflowing-lsh-3.rs rename to src/test/ui/numbers-arithmetic/overflowing-lsh-3.rs index 1768a8e6d3138..cd9f55160ab11 100644 --- a/src/test/run-fail/overflowing-lsh-3.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-lsh-3.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to shift left with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-lsh-4.rs b/src/test/ui/numbers-arithmetic/overflowing-lsh-4.rs similarity index 98% rename from src/test/run-fail/overflowing-lsh-4.rs rename to src/test/ui/numbers-arithmetic/overflowing-lsh-4.rs index ec304b4144e0f..e42dd852505f2 100644 --- a/src/test/run-fail/overflowing-lsh-4.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-lsh-4.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to shift left with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-mul.rs b/src/test/ui/numbers-arithmetic/overflowing-mul.rs similarity index 93% rename from src/test/run-fail/overflowing-mul.rs rename to src/test/ui/numbers-arithmetic/overflowing-mul.rs index 48110365a81df..76bab113fa1dc 100644 --- a/src/test/run-fail/overflowing-mul.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-mul.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to multiply with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-neg.rs b/src/test/ui/numbers-arithmetic/overflowing-neg.rs similarity index 93% rename from src/test/run-fail/overflowing-neg.rs rename to src/test/ui/numbers-arithmetic/overflowing-neg.rs index c4afd74241eda..495809b748512 100644 --- a/src/test/run-fail/overflowing-neg.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-neg.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to negate with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-pow-signed.rs b/src/test/ui/numbers-arithmetic/overflowing-pow-signed.rs similarity index 93% rename from src/test/run-fail/overflowing-pow-signed.rs rename to src/test/ui/numbers-arithmetic/overflowing-pow-signed.rs index c539c685faf9e..a855ef0ec0663 100644 --- a/src/test/run-fail/overflowing-pow-signed.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-pow-signed.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to multiply with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-pow-unsigned.rs b/src/test/ui/numbers-arithmetic/overflowing-pow-unsigned.rs similarity index 93% rename from src/test/run-fail/overflowing-pow-unsigned.rs rename to src/test/ui/numbers-arithmetic/overflowing-pow-unsigned.rs index 1d4fa3b5c7eb8..26a2b2c4b8a42 100644 --- a/src/test/run-fail/overflowing-pow-unsigned.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-pow-unsigned.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to multiply with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-rsh-1.rs b/src/test/ui/numbers-arithmetic/overflowing-rsh-1.rs similarity index 94% rename from src/test/run-fail/overflowing-rsh-1.rs rename to src/test/ui/numbers-arithmetic/overflowing-rsh-1.rs index 14514540c06e1..4d727f101e924 100644 --- a/src/test/run-fail/overflowing-rsh-1.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-1.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to shift right with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-rsh-2.rs b/src/test/ui/numbers-arithmetic/overflowing-rsh-2.rs similarity index 94% rename from src/test/run-fail/overflowing-rsh-2.rs rename to src/test/ui/numbers-arithmetic/overflowing-rsh-2.rs index 83dcbd13d2ad8..2afc8e5ca5e6f 100644 --- a/src/test/run-fail/overflowing-rsh-2.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-2.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to shift right with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-rsh-3.rs b/src/test/ui/numbers-arithmetic/overflowing-rsh-3.rs similarity index 94% rename from src/test/run-fail/overflowing-rsh-3.rs rename to src/test/ui/numbers-arithmetic/overflowing-rsh-3.rs index 3521c0506591c..1ea35ce237d5f 100644 --- a/src/test/run-fail/overflowing-rsh-3.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-3.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to shift right with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-rsh-4.rs b/src/test/ui/numbers-arithmetic/overflowing-rsh-4.rs similarity index 98% rename from src/test/run-fail/overflowing-rsh-4.rs rename to src/test/ui/numbers-arithmetic/overflowing-rsh-4.rs index ed1191849e57c..89002e559d619 100644 --- a/src/test/run-fail/overflowing-rsh-4.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-4.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to shift right with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-rsh-5.rs b/src/test/ui/numbers-arithmetic/overflowing-rsh-5.rs similarity index 94% rename from src/test/run-fail/overflowing-rsh-5.rs rename to src/test/ui/numbers-arithmetic/overflowing-rsh-5.rs index 58dfc5710ae4e..7c35d5563ba0f 100644 --- a/src/test/run-fail/overflowing-rsh-5.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-5.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to shift right with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-rsh-6.rs b/src/test/ui/numbers-arithmetic/overflowing-rsh-6.rs similarity index 95% rename from src/test/run-fail/overflowing-rsh-6.rs rename to src/test/ui/numbers-arithmetic/overflowing-rsh-6.rs index c2fec5e4860af..6f14be0503482 100644 --- a/src/test/run-fail/overflowing-rsh-6.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-6.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to shift right with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/overflowing-sub.rs b/src/test/ui/numbers-arithmetic/overflowing-sub.rs similarity index 93% rename from src/test/run-fail/overflowing-sub.rs rename to src/test/ui/numbers-arithmetic/overflowing-sub.rs index e3b111dd2bba6..97252815b4086 100644 --- a/src/test/run-fail/overflowing-sub.rs +++ b/src/test/ui/numbers-arithmetic/overflowing-sub.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:thread 'main' panicked at 'attempt to subtract with overflow' // compile-flags: -C debug-assertions diff --git a/src/test/run-fail/promoted_overflow.rs b/src/test/ui/numbers-arithmetic/promoted_overflow.rs similarity index 92% rename from src/test/run-fail/promoted_overflow.rs rename to src/test/ui/numbers-arithmetic/promoted_overflow.rs index 139bf54095970..ccccc955bebcc 100644 --- a/src/test/run-fail/promoted_overflow.rs +++ b/src/test/ui/numbers-arithmetic/promoted_overflow.rs @@ -1,5 +1,6 @@ #![allow(const_err)] +// run-fail // error-pattern: overflow // compile-flags: -C overflow-checks=yes diff --git a/src/test/run-fail/task-spawn-barefn.rs b/src/test/ui/threads-sendsync/task-spawn-barefn.rs similarity index 97% rename from src/test/run-fail/task-spawn-barefn.rs rename to src/test/ui/threads-sendsync/task-spawn-barefn.rs index 497c5ea71804f..e5b899e0af967 100644 --- a/src/test/run-fail/task-spawn-barefn.rs +++ b/src/test/ui/threads-sendsync/task-spawn-barefn.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:Ensure that the child thread runs by panicking // ignore-emscripten Needs threads. From ee7baa91e56d9ec0e716d2e1652e79359e792861 Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Mon, 21 Oct 2019 22:57:22 +0300 Subject: [PATCH 13/15] Add .stderr files --- .../overflowing-lsh-1.stderr | 12 +++++++++++ .../overflowing-lsh-2.stderr | 12 +++++++++++ .../overflowing-lsh-3.stderr | 12 +++++++++++ .../overflowing-lsh-4.stderr | 12 +++++++++++ .../overflowing-rsh-1.stderr | 12 +++++++++++ .../overflowing-rsh-2.stderr | 12 +++++++++++ .../overflowing-rsh-3.stderr | 12 +++++++++++ .../overflowing-rsh-4.stderr | 12 +++++++++++ .../overflowing-rsh-5.stderr | 12 +++++++++++ .../overflowing-rsh-6.stderr | 20 +++++++++++++++++++ 10 files changed, 128 insertions(+) create mode 100644 src/test/ui/numbers-arithmetic/overflowing-lsh-1.stderr create mode 100644 src/test/ui/numbers-arithmetic/overflowing-lsh-2.stderr create mode 100644 src/test/ui/numbers-arithmetic/overflowing-lsh-3.stderr create mode 100644 src/test/ui/numbers-arithmetic/overflowing-lsh-4.stderr create mode 100644 src/test/ui/numbers-arithmetic/overflowing-rsh-1.stderr create mode 100644 src/test/ui/numbers-arithmetic/overflowing-rsh-2.stderr create mode 100644 src/test/ui/numbers-arithmetic/overflowing-rsh-3.stderr create mode 100644 src/test/ui/numbers-arithmetic/overflowing-rsh-4.stderr create mode 100644 src/test/ui/numbers-arithmetic/overflowing-rsh-5.stderr create mode 100644 src/test/ui/numbers-arithmetic/overflowing-rsh-6.stderr diff --git a/src/test/ui/numbers-arithmetic/overflowing-lsh-1.stderr b/src/test/ui/numbers-arithmetic/overflowing-lsh-1.stderr new file mode 100644 index 0000000000000..a536c6885b22e --- /dev/null +++ b/src/test/ui/numbers-arithmetic/overflowing-lsh-1.stderr @@ -0,0 +1,12 @@ +warning: attempt to shift left with overflow + --> $DIR/overflowing-lsh-1.rs:9:14 + | +LL | let _x = 1_i32 << 32; + | ^^^^^^^^^^^ + | +note: lint level defined here + --> $DIR/overflowing-lsh-1.rs:6:9 + | +LL | #![warn(const_err)] + | ^^^^^^^^^ + diff --git a/src/test/ui/numbers-arithmetic/overflowing-lsh-2.stderr b/src/test/ui/numbers-arithmetic/overflowing-lsh-2.stderr new file mode 100644 index 0000000000000..c609aad79ec39 --- /dev/null +++ b/src/test/ui/numbers-arithmetic/overflowing-lsh-2.stderr @@ -0,0 +1,12 @@ +warning: attempt to shift left with overflow + --> $DIR/overflowing-lsh-2.rs:9:14 + | +LL | let _x = 1 << -1; + | ^^^^^^^ + | +note: lint level defined here + --> $DIR/overflowing-lsh-2.rs:6:9 + | +LL | #![warn(const_err)] + | ^^^^^^^^^ + diff --git a/src/test/ui/numbers-arithmetic/overflowing-lsh-3.stderr b/src/test/ui/numbers-arithmetic/overflowing-lsh-3.stderr new file mode 100644 index 0000000000000..32a5e155a5826 --- /dev/null +++ b/src/test/ui/numbers-arithmetic/overflowing-lsh-3.stderr @@ -0,0 +1,12 @@ +warning: attempt to shift left with overflow + --> $DIR/overflowing-lsh-3.rs:9:14 + | +LL | let _x = 1_u64 << 64; + | ^^^^^^^^^^^ + | +note: lint level defined here + --> $DIR/overflowing-lsh-3.rs:6:9 + | +LL | #![warn(const_err)] + | ^^^^^^^^^ + diff --git a/src/test/ui/numbers-arithmetic/overflowing-lsh-4.stderr b/src/test/ui/numbers-arithmetic/overflowing-lsh-4.stderr new file mode 100644 index 0000000000000..279bb8c02a77a --- /dev/null +++ b/src/test/ui/numbers-arithmetic/overflowing-lsh-4.stderr @@ -0,0 +1,12 @@ +warning: attempt to shift left with overflow + --> $DIR/overflowing-lsh-4.rs:13:13 + | +LL | let x = 1_i8 << 17; + | ^^^^^^^^^^ + | +note: lint level defined here + --> $DIR/overflowing-lsh-4.rs:9:9 + | +LL | #![warn(const_err)] + | ^^^^^^^^^ + diff --git a/src/test/ui/numbers-arithmetic/overflowing-rsh-1.stderr b/src/test/ui/numbers-arithmetic/overflowing-rsh-1.stderr new file mode 100644 index 0000000000000..5ef6e595555c6 --- /dev/null +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-1.stderr @@ -0,0 +1,12 @@ +warning: attempt to shift right with overflow + --> $DIR/overflowing-rsh-1.rs:9:14 + | +LL | let _x = -1_i32 >> 32; + | ^^^^^^^^^^^^ + | +note: lint level defined here + --> $DIR/overflowing-rsh-1.rs:6:9 + | +LL | #![warn(const_err)] + | ^^^^^^^^^ + diff --git a/src/test/ui/numbers-arithmetic/overflowing-rsh-2.stderr b/src/test/ui/numbers-arithmetic/overflowing-rsh-2.stderr new file mode 100644 index 0000000000000..b23f2a43e1f87 --- /dev/null +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-2.stderr @@ -0,0 +1,12 @@ +warning: attempt to shift right with overflow + --> $DIR/overflowing-rsh-2.rs:9:14 + | +LL | let _x = -1_i32 >> -1; + | ^^^^^^^^^^^^ + | +note: lint level defined here + --> $DIR/overflowing-rsh-2.rs:6:9 + | +LL | #![warn(const_err)] + | ^^^^^^^^^ + diff --git a/src/test/ui/numbers-arithmetic/overflowing-rsh-3.stderr b/src/test/ui/numbers-arithmetic/overflowing-rsh-3.stderr new file mode 100644 index 0000000000000..87042bc94b4be --- /dev/null +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-3.stderr @@ -0,0 +1,12 @@ +warning: attempt to shift right with overflow + --> $DIR/overflowing-rsh-3.rs:9:14 + | +LL | let _x = -1_i64 >> 64; + | ^^^^^^^^^^^^ + | +note: lint level defined here + --> $DIR/overflowing-rsh-3.rs:6:9 + | +LL | #![warn(const_err)] + | ^^^^^^^^^ + diff --git a/src/test/ui/numbers-arithmetic/overflowing-rsh-4.stderr b/src/test/ui/numbers-arithmetic/overflowing-rsh-4.stderr new file mode 100644 index 0000000000000..feb274d161e2a --- /dev/null +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-4.stderr @@ -0,0 +1,12 @@ +warning: attempt to shift right with overflow + --> $DIR/overflowing-rsh-4.rs:13:13 + | +LL | let x = 2_i8 >> 17; + | ^^^^^^^^^^ + | +note: lint level defined here + --> $DIR/overflowing-rsh-4.rs:9:9 + | +LL | #![warn(const_err)] + | ^^^^^^^^^ + diff --git a/src/test/ui/numbers-arithmetic/overflowing-rsh-5.stderr b/src/test/ui/numbers-arithmetic/overflowing-rsh-5.stderr new file mode 100644 index 0000000000000..a533cb65072a9 --- /dev/null +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-5.stderr @@ -0,0 +1,12 @@ +warning: attempt to shift right with overflow + --> $DIR/overflowing-rsh-5.rs:9:14 + | +LL | let _n = 1i64 >> [64][0]; + | ^^^^^^^^^^^^^^^ + | +note: lint level defined here + --> $DIR/overflowing-rsh-5.rs:6:9 + | +LL | #![warn(const_err)] + | ^^^^^^^^^ + diff --git a/src/test/ui/numbers-arithmetic/overflowing-rsh-6.stderr b/src/test/ui/numbers-arithmetic/overflowing-rsh-6.stderr new file mode 100644 index 0000000000000..65f8b201a18a8 --- /dev/null +++ b/src/test/ui/numbers-arithmetic/overflowing-rsh-6.stderr @@ -0,0 +1,20 @@ +warning: the feature `const_indexing` has been stable since 1.26.0 and no longer requires an attribute to enable + --> $DIR/overflowing-rsh-6.rs:7:12 + | +LL | #![feature(const_indexing)] + | ^^^^^^^^^^^^^^ + | + = note: `#[warn(stable_features)]` on by default + +warning: attempt to shift right with overflow + --> $DIR/overflowing-rsh-6.rs:10:14 + | +LL | let _n = 1i64 >> [64][0]; + | ^^^^^^^^^^^^^^^ + | +note: lint level defined here + --> $DIR/overflowing-rsh-6.rs:6:9 + | +LL | #![warn(const_err)] + | ^^^^^^^^^ + From 15b07582eb7b2b5e20c0168eda49c6174d0e3b2c Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Tue, 22 Oct 2019 23:17:21 +0300 Subject: [PATCH 14/15] Move tests from run-fail/ to ui/test-attrs/ --- src/test/{run-fail => ui/test-attrs}/run-unexported-tests.rs | 1 + src/test/{run-fail => ui/test-attrs}/test-panic.rs | 1 + .../{run-fail => ui/test-attrs}/test-should-fail-bad-message.rs | 1 + .../{run-fail => ui/test-attrs}/test-should-panic-bad-message.rs | 1 + .../{run-fail => ui/test-attrs}/test-should-panic-no-message.rs | 1 + src/test/{run-fail => ui/test-attrs}/test-tasks-invalid-value.rs | 1 + 6 files changed, 6 insertions(+) rename src/test/{run-fail => ui/test-attrs}/run-unexported-tests.rs (94%) rename src/test/{run-fail => ui/test-attrs}/test-panic.rs (92%) rename src/test/{run-fail => ui/test-attrs}/test-should-fail-bad-message.rs (94%) rename src/test/{run-fail => ui/test-attrs}/test-should-panic-bad-message.rs (92%) rename src/test/{run-fail => ui/test-attrs}/test-should-panic-no-message.rs (93%) rename src/test/{run-fail => ui/test-attrs}/test-tasks-invalid-value.rs (95%) diff --git a/src/test/run-fail/run-unexported-tests.rs b/src/test/ui/test-attrs/run-unexported-tests.rs similarity index 94% rename from src/test/run-fail/run-unexported-tests.rs rename to src/test/ui/test-attrs/run-unexported-tests.rs index 11e100e716eb4..2bff37e40c499 100644 --- a/src/test/run-fail/run-unexported-tests.rs +++ b/src/test/ui/test-attrs/run-unexported-tests.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:ran an unexported test // compile-flags:--test // check-stdout diff --git a/src/test/run-fail/test-panic.rs b/src/test/ui/test-attrs/test-panic.rs similarity index 92% rename from src/test/run-fail/test-panic.rs rename to src/test/ui/test-attrs/test-panic.rs index 92f5146b710f2..6217f279b5aea 100644 --- a/src/test/run-fail/test-panic.rs +++ b/src/test/ui/test-attrs/test-panic.rs @@ -1,3 +1,4 @@ +// run-fail // check-stdout // error-pattern:thread 'test_foo' panicked at // compile-flags: --test diff --git a/src/test/run-fail/test-should-fail-bad-message.rs b/src/test/ui/test-attrs/test-should-fail-bad-message.rs similarity index 94% rename from src/test/run-fail/test-should-fail-bad-message.rs rename to src/test/ui/test-attrs/test-should-fail-bad-message.rs index 3c69bb07d3b18..413d0b8d942db 100644 --- a/src/test/run-fail/test-should-fail-bad-message.rs +++ b/src/test/ui/test-attrs/test-should-fail-bad-message.rs @@ -1,3 +1,4 @@ +// run-fail // check-stdout // error-pattern:thread 'test_foo' panicked at // compile-flags: --test diff --git a/src/test/run-fail/test-should-panic-bad-message.rs b/src/test/ui/test-attrs/test-should-panic-bad-message.rs similarity index 92% rename from src/test/run-fail/test-should-panic-bad-message.rs rename to src/test/ui/test-attrs/test-should-panic-bad-message.rs index b73d4d7377a34..3c8a736337f7b 100644 --- a/src/test/run-fail/test-should-panic-bad-message.rs +++ b/src/test/ui/test-attrs/test-should-panic-bad-message.rs @@ -1,5 +1,6 @@ // compile-flags: --test +// run-fail // error-pattern:panicked at 'bar' // check-stdout #[test] diff --git a/src/test/run-fail/test-should-panic-no-message.rs b/src/test/ui/test-attrs/test-should-panic-no-message.rs similarity index 93% rename from src/test/run-fail/test-should-panic-no-message.rs rename to src/test/ui/test-attrs/test-should-panic-no-message.rs index b18389ec7440e..dbf7b44c43926 100644 --- a/src/test/run-fail/test-should-panic-no-message.rs +++ b/src/test/ui/test-attrs/test-should-panic-no-message.rs @@ -1,5 +1,6 @@ // compile-flags: --test +// run-fail // error-pattern:panicked at 'explicit panic' // check-stdout #[test] diff --git a/src/test/run-fail/test-tasks-invalid-value.rs b/src/test/ui/test-attrs/test-tasks-invalid-value.rs similarity index 95% rename from src/test/run-fail/test-tasks-invalid-value.rs rename to src/test/ui/test-attrs/test-tasks-invalid-value.rs index 2dae1b4592c0f..6411421429c4c 100644 --- a/src/test/run-fail/test-tasks-invalid-value.rs +++ b/src/test/ui/test-attrs/test-tasks-invalid-value.rs @@ -1,6 +1,7 @@ // This checks that RUST_TEST_THREADS not being 1, 2, ... is detected // properly. +// run-fail // error-pattern:should be a positive integer // compile-flags: --test // exec-env:RUST_TEST_THREADS=foo From 6e9e3c56af207df55e25a9ac2d71020d8de84de3 Mon Sep 17 00:00:00 2001 From: Nikolay Lazarov Date: Tue, 22 Oct 2019 23:27:26 +0300 Subject: [PATCH 15/15] Move remaining tests from run-fail/ to ui/ uncategorized --- src/test/{run-fail => ui}/bug-811.rs | 1 + src/test/ui/bug-811.stderr | 20 +++++++++++++++++++ .../{run-fail => ui}/meta-revision-bad.rs | 1 + src/test/{run-fail => ui}/meta-revision-ok.rs | 1 + src/test/{run-fail => ui}/rhs-type.rs | 1 + src/test/{run-fail => ui}/tls-exit-status.rs | 1 + .../{run-fail => ui}/unwind-interleaved.rs | 1 + src/test/{run-fail => ui}/unwind-rec.rs | 1 + src/test/{run-fail => ui}/unwind-rec2.rs | 1 + .../unwind-unique-panic.rs} | 1 + 10 files changed, 29 insertions(+) rename src/test/{run-fail => ui}/bug-811.rs (96%) create mode 100644 src/test/ui/bug-811.stderr rename src/test/{run-fail => ui}/meta-revision-bad.rs (96%) rename src/test/{run-fail => ui}/meta-revision-ok.rs (96%) rename src/test/{run-fail => ui}/rhs-type.rs (95%) rename src/test/{run-fail => ui}/tls-exit-status.rs (93%) rename src/test/{run-fail => ui}/unwind-interleaved.rs (91%) rename src/test/{run-fail => ui}/unwind-rec.rs (92%) rename src/test/{run-fail => ui}/unwind-rec2.rs (95%) rename src/test/{run-fail/unwind-unique.rs => ui/unwind-unique-panic.rs} (89%) diff --git a/src/test/run-fail/bug-811.rs b/src/test/ui/bug-811.rs similarity index 96% rename from src/test/run-fail/bug-811.rs rename to src/test/ui/bug-811.rs index e36ec0f59010b..7736399d3858f 100644 --- a/src/test/run-fail/bug-811.rs +++ b/src/test/ui/bug-811.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:quux use std::marker::PhantomData; diff --git a/src/test/ui/bug-811.stderr b/src/test/ui/bug-811.stderr new file mode 100644 index 0000000000000..2fb329e316b00 --- /dev/null +++ b/src/test/ui/bug-811.stderr @@ -0,0 +1,20 @@ +warning: type `task_id` should have an upper camel case name + --> $DIR/bug-811.rs:10:6 + | +LL | type task_id = isize; + | ^^^^^^^ help: convert the identifier to upper camel case: `TaskId` + | + = note: `#[warn(non_camel_case_types)]` on by default + +warning: type `port_id` should have an upper camel case name + --> $DIR/bug-811.rs:11:6 + | +LL | type port_id = isize; + | ^^^^^^^ help: convert the identifier to upper camel case: `PortId` + +warning: type `chan_t` should have an upper camel case name + --> $DIR/bug-811.rs:13:8 + | +LL | struct chan_t { + | ^^^^^^ help: convert the identifier to upper camel case: `ChanT` + diff --git a/src/test/run-fail/meta-revision-bad.rs b/src/test/ui/meta-revision-bad.rs similarity index 96% rename from src/test/run-fail/meta-revision-bad.rs rename to src/test/ui/meta-revision-bad.rs index 17f6398b73554..d28f6c9ea0fd4 100644 --- a/src/test/run-fail/meta-revision-bad.rs +++ b/src/test/ui/meta-revision-bad.rs @@ -1,3 +1,4 @@ +// run-fail // Meta test for compiletest: check that when we give the wrong error // patterns, the test fails. diff --git a/src/test/run-fail/meta-revision-ok.rs b/src/test/ui/meta-revision-ok.rs similarity index 96% rename from src/test/run-fail/meta-revision-ok.rs rename to src/test/ui/meta-revision-ok.rs index 8693ee5f4ef96..c3b943b3283d4 100644 --- a/src/test/run-fail/meta-revision-ok.rs +++ b/src/test/ui/meta-revision-ok.rs @@ -1,3 +1,4 @@ +// run-fail // Meta test for compiletest: check that when we give the right error // patterns, the test passes. See all `meta-revision-bad.rs`. diff --git a/src/test/run-fail/rhs-type.rs b/src/test/ui/rhs-type.rs similarity index 95% rename from src/test/run-fail/rhs-type.rs rename to src/test/ui/rhs-type.rs index 6efbeadd70421..7b59329c20f4e 100644 --- a/src/test/run-fail/rhs-type.rs +++ b/src/test/ui/rhs-type.rs @@ -1,3 +1,4 @@ +// run-fail // Tests that codegen treats the rhs of pth's decl // as a _|_-typed thing, not a str-typed thing // error-pattern:bye diff --git a/src/test/run-fail/tls-exit-status.rs b/src/test/ui/tls-exit-status.rs similarity index 93% rename from src/test/run-fail/tls-exit-status.rs rename to src/test/ui/tls-exit-status.rs index f15fd4f6894f7..973bb9c4f0c6f 100644 --- a/src/test/run-fail/tls-exit-status.rs +++ b/src/test/ui/tls-exit-status.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:nonzero // exec-env:RUST_NEWRT=1 // ignore-cloudabi no std::env diff --git a/src/test/run-fail/unwind-interleaved.rs b/src/test/ui/unwind-interleaved.rs similarity index 91% rename from src/test/run-fail/unwind-interleaved.rs rename to src/test/ui/unwind-interleaved.rs index c163678ae9873..a61d4f06b374f 100644 --- a/src/test/run-fail/unwind-interleaved.rs +++ b/src/test/ui/unwind-interleaved.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:fail fn a() {} diff --git a/src/test/run-fail/unwind-rec.rs b/src/test/ui/unwind-rec.rs similarity index 92% rename from src/test/run-fail/unwind-rec.rs rename to src/test/ui/unwind-rec.rs index 83ac19ff4a533..912082e735f94 100644 --- a/src/test/run-fail/unwind-rec.rs +++ b/src/test/ui/unwind-rec.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:fail diff --git a/src/test/run-fail/unwind-rec2.rs b/src/test/ui/unwind-rec2.rs similarity index 95% rename from src/test/run-fail/unwind-rec2.rs rename to src/test/ui/unwind-rec2.rs index 4dfc282b6c0f5..6c37d1d040a86 100644 --- a/src/test/run-fail/unwind-rec2.rs +++ b/src/test/ui/unwind-rec2.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:fail diff --git a/src/test/run-fail/unwind-unique.rs b/src/test/ui/unwind-unique-panic.rs similarity index 89% rename from src/test/run-fail/unwind-unique.rs rename to src/test/ui/unwind-unique-panic.rs index 7b761faad9534..ffb424b2d3cee 100644 --- a/src/test/run-fail/unwind-unique.rs +++ b/src/test/ui/unwind-unique-panic.rs @@ -1,3 +1,4 @@ +// run-fail // error-pattern:fail fn failfn() {