about summary refs log tree commit diff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/ui/ergonomic-clones/async/basic.rs1
-rw-r--r--tests/ui/ergonomic-clones/async/edition-2015.rs1
-rw-r--r--tests/ui/ergonomic-clones/async/edition-2015.stderr2
-rw-r--r--tests/ui/ergonomic-clones/async/local-type.rs1
-rw-r--r--tests/ui/ergonomic-clones/async/local-type.stderr4
-rw-r--r--tests/ui/ergonomic-clones/closure/basic.rs1
-rw-r--r--tests/ui/ergonomic-clones/closure/fn-once.rs1
-rw-r--r--tests/ui/ergonomic-clones/closure/fn-once.stderr4
-rw-r--r--tests/ui/ergonomic-clones/closure/immutable-outer-variable.fixed1
-rw-r--r--tests/ui/ergonomic-clones/closure/immutable-outer-variable.rs1
-rw-r--r--tests/ui/ergonomic-clones/closure/immutable-outer-variable.stderr2
-rw-r--r--tests/ui/ergonomic-clones/closure/local-type.rs1
-rw-r--r--tests/ui/ergonomic-clones/closure/local-type.stderr4
-rw-r--r--tests/ui/ergonomic-clones/closure/mutation.rs1
-rw-r--r--tests/ui/ergonomic-clones/closure/mutation2.rs1
-rw-r--r--tests/ui/ergonomic-clones/closure/mutation2.stderr2
-rw-r--r--tests/ui/ergonomic-clones/closure/nested.rs1
-rw-r--r--tests/ui/ergonomic-clones/closure/once-move-out-on-heap.rs1
-rw-r--r--tests/ui/ergonomic-clones/closure/parse.rs1
-rw-r--r--tests/ui/ergonomic-clones/closure/parse.stderr6
-rw-r--r--tests/ui/ergonomic-clones/closure/print-verbose.rs1
-rw-r--r--tests/ui/ergonomic-clones/closure/print-verbose.stderr4
-rw-r--r--tests/ui/ergonomic-clones/closure/print.rs1
-rw-r--r--tests/ui/ergonomic-clones/closure/print.stderr6
-rw-r--r--tests/ui/ergonomic-clones/closure/with-binders.rs1
-rw-r--r--tests/ui/ergonomic-clones/dotuse/basic.rs1
-rw-r--r--tests/ui/ergonomic-clones/dotuse/parse.rs1
-rw-r--r--tests/ui/ergonomic-clones/dotuse/parse.stderr14
28 files changed, 42 insertions, 24 deletions
diff --git a/tests/ui/ergonomic-clones/async/basic.rs b/tests/ui/ergonomic-clones/async/basic.rs
index 46d12afe0d1..ad2bfd97cd1 100644
--- a/tests/ui/ergonomic-clones/async/basic.rs
+++ b/tests/ui/ergonomic-clones/async/basic.rs
@@ -2,6 +2,7 @@
 //@ edition:2018
 
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 use std::future::Future;
 
diff --git a/tests/ui/ergonomic-clones/async/edition-2015.rs b/tests/ui/ergonomic-clones/async/edition-2015.rs
index 64f62ea099e..d3b2071b9f9 100644
--- a/tests/ui/ergonomic-clones/async/edition-2015.rs
+++ b/tests/ui/ergonomic-clones/async/edition-2015.rs
@@ -1,4 +1,5 @@
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn main() {
     async use {};
diff --git a/tests/ui/ergonomic-clones/async/edition-2015.stderr b/tests/ui/ergonomic-clones/async/edition-2015.stderr
index e65e8d77910..b218e6b242e 100644
--- a/tests/ui/ergonomic-clones/async/edition-2015.stderr
+++ b/tests/ui/ergonomic-clones/async/edition-2015.stderr
@@ -1,5 +1,5 @@
 error: `async use` blocks are only allowed in Rust 2018 or later
-  --> $DIR/edition-2015.rs:4:5
+  --> $DIR/edition-2015.rs:5:5
    |
 LL |     async use {};
    |     ^^^^^^^^^
diff --git a/tests/ui/ergonomic-clones/async/local-type.rs b/tests/ui/ergonomic-clones/async/local-type.rs
index 54808ef494e..e891686b550 100644
--- a/tests/ui/ergonomic-clones/async/local-type.rs
+++ b/tests/ui/ergonomic-clones/async/local-type.rs
@@ -2,6 +2,7 @@
 //@ edition:2018
 
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn main() {
     let _ = async use |x: x| x; //~ ERROR expected type
diff --git a/tests/ui/ergonomic-clones/async/local-type.stderr b/tests/ui/ergonomic-clones/async/local-type.stderr
index 35f6d7fa3ad..fd832fbc8d2 100644
--- a/tests/ui/ergonomic-clones/async/local-type.stderr
+++ b/tests/ui/ergonomic-clones/async/local-type.stderr
@@ -1,11 +1,11 @@
 error[E0573]: expected type, found local variable `x`
-  --> $DIR/local-type.rs:7:27
+  --> $DIR/local-type.rs:8:27
    |
 LL |     let _ = async use |x: x| x;
    |                           ^ not a type
 
 error[E0573]: expected type, found local variable `x`
-  --> $DIR/local-type.rs:8:36
+  --> $DIR/local-type.rs:9:36
    |
 LL |     let _ = async use |x: bool| -> x { x };
    |                                    ^ not a type
diff --git a/tests/ui/ergonomic-clones/closure/basic.rs b/tests/ui/ergonomic-clones/closure/basic.rs
index aba8ebd53e4..01d3b08ffa2 100644
--- a/tests/ui/ergonomic-clones/closure/basic.rs
+++ b/tests/ui/ergonomic-clones/closure/basic.rs
@@ -1,6 +1,7 @@
 //@ check-pass
 
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 use std::clone::UseCloned;
 use std::future::Future;
diff --git a/tests/ui/ergonomic-clones/closure/fn-once.rs b/tests/ui/ergonomic-clones/closure/fn-once.rs
index 51049fe57c7..24060f3ed3b 100644
--- a/tests/ui/ergonomic-clones/closure/fn-once.rs
+++ b/tests/ui/ergonomic-clones/closure/fn-once.rs
@@ -1,4 +1,5 @@
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn get_closure() -> Box<dyn Fn() -> Vec<u8>> {
     let vec = vec![1u8, 2u8];
diff --git a/tests/ui/ergonomic-clones/closure/fn-once.stderr b/tests/ui/ergonomic-clones/closure/fn-once.stderr
index 20dd70e625d..40f1200695c 100644
--- a/tests/ui/ergonomic-clones/closure/fn-once.stderr
+++ b/tests/ui/ergonomic-clones/closure/fn-once.stderr
@@ -1,5 +1,5 @@
 error[E0525]: expected a closure that implements the `Fn` trait, but this closure only implements `FnOnce`
-  --> $DIR/fn-once.rs:6:19
+  --> $DIR/fn-once.rs:7:19
    |
 LL |     let closure = use || {
    |                   ^^^^^^ this closure implements `FnOnce`, not `Fn`
@@ -9,7 +9,7 @@ LL |         vec
 LL |     Box::new(closure)
    |     ----------------- the requirement to implement `Fn` derives from here
    |
-   = note: required for the cast from `Box<{closure@$DIR/fn-once.rs:6:19: 6:25}>` to `Box<(dyn Fn() -> Vec<u8> + 'static)>`
+   = note: required for the cast from `Box<{closure@$DIR/fn-once.rs:7:19: 7:25}>` to `Box<(dyn Fn() -> Vec<u8> + 'static)>`
 
 error: aborting due to 1 previous error
 
diff --git a/tests/ui/ergonomic-clones/closure/immutable-outer-variable.fixed b/tests/ui/ergonomic-clones/closure/immutable-outer-variable.fixed
index 510230ffb33..1e570632452 100644
--- a/tests/ui/ergonomic-clones/closure/immutable-outer-variable.fixed
+++ b/tests/ui/ergonomic-clones/closure/immutable-outer-variable.fixed
@@ -3,6 +3,7 @@
 // Point at the captured immutable outer variable
 
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn foo(mut f: Box<dyn FnMut()>) {
     f();
diff --git a/tests/ui/ergonomic-clones/closure/immutable-outer-variable.rs b/tests/ui/ergonomic-clones/closure/immutable-outer-variable.rs
index 8b2b72e1159..59aa61f581d 100644
--- a/tests/ui/ergonomic-clones/closure/immutable-outer-variable.rs
+++ b/tests/ui/ergonomic-clones/closure/immutable-outer-variable.rs
@@ -3,6 +3,7 @@
 // Point at the captured immutable outer variable
 
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn foo(mut f: Box<dyn FnMut()>) {
     f();
diff --git a/tests/ui/ergonomic-clones/closure/immutable-outer-variable.stderr b/tests/ui/ergonomic-clones/closure/immutable-outer-variable.stderr
index 70478c41665..f7c742d33fd 100644
--- a/tests/ui/ergonomic-clones/closure/immutable-outer-variable.stderr
+++ b/tests/ui/ergonomic-clones/closure/immutable-outer-variable.stderr
@@ -1,5 +1,5 @@
 error[E0594]: cannot assign to `y`, as it is not declared as mutable
-  --> $DIR/immutable-outer-variable.rs:13:25
+  --> $DIR/immutable-outer-variable.rs:14:25
    |
 LL |     foo(Box::new(use || y = !y) as Box<_>);
    |                         ^^^^^^ cannot assign
diff --git a/tests/ui/ergonomic-clones/closure/local-type.rs b/tests/ui/ergonomic-clones/closure/local-type.rs
index 291faebd765..b2f99efa1e6 100644
--- a/tests/ui/ergonomic-clones/closure/local-type.rs
+++ b/tests/ui/ergonomic-clones/closure/local-type.rs
@@ -1,6 +1,7 @@
 // Check that using the parameter name in its type does not ICE.
 
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn main() {
     let _ = use |x: x| x; //~ ERROR expected type
diff --git a/tests/ui/ergonomic-clones/closure/local-type.stderr b/tests/ui/ergonomic-clones/closure/local-type.stderr
index 8a9d2089037..5a42ae63afa 100644
--- a/tests/ui/ergonomic-clones/closure/local-type.stderr
+++ b/tests/ui/ergonomic-clones/closure/local-type.stderr
@@ -1,11 +1,11 @@
 error[E0573]: expected type, found local variable `x`
-  --> $DIR/local-type.rs:6:21
+  --> $DIR/local-type.rs:7:21
    |
 LL |     let _ = use |x: x| x;
    |                     ^ not a type
 
 error[E0573]: expected type, found local variable `x`
-  --> $DIR/local-type.rs:7:30
+  --> $DIR/local-type.rs:8:30
    |
 LL |     let _ = use |x: bool| -> x { x };
    |                              ^ not a type
diff --git a/tests/ui/ergonomic-clones/closure/mutation.rs b/tests/ui/ergonomic-clones/closure/mutation.rs
index 2e2f0dddf80..ef05fffd479 100644
--- a/tests/ui/ergonomic-clones/closure/mutation.rs
+++ b/tests/ui/ergonomic-clones/closure/mutation.rs
@@ -1,6 +1,7 @@
 //@ check-pass
 
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn main() {
     let mut my_var = false;
diff --git a/tests/ui/ergonomic-clones/closure/mutation2.rs b/tests/ui/ergonomic-clones/closure/mutation2.rs
index 8a43f9232bf..1cb5b8a7ec3 100644
--- a/tests/ui/ergonomic-clones/closure/mutation2.rs
+++ b/tests/ui/ergonomic-clones/closure/mutation2.rs
@@ -1,4 +1,5 @@
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn main() {
     let mut my_var = false;
diff --git a/tests/ui/ergonomic-clones/closure/mutation2.stderr b/tests/ui/ergonomic-clones/closure/mutation2.stderr
index 3ee8f80ce22..3ff33cf7017 100644
--- a/tests/ui/ergonomic-clones/closure/mutation2.stderr
+++ b/tests/ui/ergonomic-clones/closure/mutation2.stderr
@@ -1,5 +1,5 @@
 error[E0596]: cannot borrow `callback` as mutable, as it is not declared as mutable
-  --> $DIR/mutation2.rs:8:5
+  --> $DIR/mutation2.rs:9:5
    |
 LL |         my_var = true;
    |         ------ calling `callback` requires mutable binding due to possible mutation of `my_var`
diff --git a/tests/ui/ergonomic-clones/closure/nested.rs b/tests/ui/ergonomic-clones/closure/nested.rs
index 5876396f087..fc364fb594b 100644
--- a/tests/ui/ergonomic-clones/closure/nested.rs
+++ b/tests/ui/ergonomic-clones/closure/nested.rs
@@ -1,6 +1,7 @@
 //@ run-pass
 
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 use std::clone::UseCloned;
 
diff --git a/tests/ui/ergonomic-clones/closure/once-move-out-on-heap.rs b/tests/ui/ergonomic-clones/closure/once-move-out-on-heap.rs
index 50240114aa9..a8267ac5359 100644
--- a/tests/ui/ergonomic-clones/closure/once-move-out-on-heap.rs
+++ b/tests/ui/ergonomic-clones/closure/once-move-out-on-heap.rs
@@ -2,6 +2,7 @@
 // Testing guarantees provided by once functions.
 
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 use std::sync::Arc;
 
diff --git a/tests/ui/ergonomic-clones/closure/parse.rs b/tests/ui/ergonomic-clones/closure/parse.rs
index 23fce20e370..0b3bfae0608 100644
--- a/tests/ui/ergonomic-clones/closure/parse.rs
+++ b/tests/ui/ergonomic-clones/closure/parse.rs
@@ -1,4 +1,5 @@
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn parse1() {
     || use {
diff --git a/tests/ui/ergonomic-clones/closure/parse.stderr b/tests/ui/ergonomic-clones/closure/parse.stderr
index c45c46eefa5..c37cb71394b 100644
--- a/tests/ui/ergonomic-clones/closure/parse.stderr
+++ b/tests/ui/ergonomic-clones/closure/parse.stderr
@@ -1,5 +1,5 @@
 error: expected one of `async`, `|`, or `||`, found `{`
-  --> $DIR/parse.rs:4:12
+  --> $DIR/parse.rs:5:12
    |
 LL |     || use {
    |     --     ^ expected one of `async`, `|`, or `||`
@@ -13,13 +13,13 @@ LL ~     || { use {
    |
 
 error: expected one of `async`, `|`, or `||`, found keyword `use`
-  --> $DIR/parse.rs:10:10
+  --> $DIR/parse.rs:11:10
    |
 LL |     move use || {
    |          ^^^ expected one of `async`, `|`, or `||`
 
 error: expected one of `async`, `|`, or `||`, found keyword `move`
-  --> $DIR/parse.rs:16:9
+  --> $DIR/parse.rs:17:9
    |
 LL |     use move || {
    |         ^^^^ expected one of `async`, `|`, or `||`
diff --git a/tests/ui/ergonomic-clones/closure/print-verbose.rs b/tests/ui/ergonomic-clones/closure/print-verbose.rs
index b4fc51f9174..e80d0d4b649 100644
--- a/tests/ui/ergonomic-clones/closure/print-verbose.rs
+++ b/tests/ui/ergonomic-clones/closure/print-verbose.rs
@@ -1,6 +1,7 @@
 //@ compile-flags: -Zverbose-internals
 
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn to_fn_once<F: FnOnce()>(f: F) -> F {
     f
diff --git a/tests/ui/ergonomic-clones/closure/print-verbose.stderr b/tests/ui/ergonomic-clones/closure/print-verbose.stderr
index a9d4dd32a20..283405c79d6 100644
--- a/tests/ui/ergonomic-clones/closure/print-verbose.stderr
+++ b/tests/ui/ergonomic-clones/closure/print-verbose.stderr
@@ -1,5 +1,5 @@
 error[E0382]: use of moved value: `c`
-  --> $DIR/print-verbose.rs:21:5
+  --> $DIR/print-verbose.rs:22:5
    |
 LL |     let c = to_fn_once(use || {
    |         - move occurs because `c` has type `{f<T>::{closure#0} closure_kind_ty=i32 closure_sig_as_fn_ptr_ty=extern "rust-call" fn(()) upvar_tys=(Foo<&'?9 str>, T)}`, which does not implement the `Copy` trait
@@ -10,7 +10,7 @@ LL |     c();
    |     ^ value used here after move
    |
 note: this value implements `FnOnce`, which causes it to be moved when called
-  --> $DIR/print-verbose.rs:20:5
+  --> $DIR/print-verbose.rs:21:5
    |
 LL |     c();
    |     ^
diff --git a/tests/ui/ergonomic-clones/closure/print.rs b/tests/ui/ergonomic-clones/closure/print.rs
index c3f03d2b2e1..c24a4cc5094 100644
--- a/tests/ui/ergonomic-clones/closure/print.rs
+++ b/tests/ui/ergonomic-clones/closure/print.rs
@@ -1,4 +1,5 @@
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn to_fn_once<F: FnOnce()>(f: F) -> F {
     f
diff --git a/tests/ui/ergonomic-clones/closure/print.stderr b/tests/ui/ergonomic-clones/closure/print.stderr
index 796ae46317c..5f48059ebff 100644
--- a/tests/ui/ergonomic-clones/closure/print.stderr
+++ b/tests/ui/ergonomic-clones/closure/print.stderr
@@ -1,8 +1,8 @@
 error[E0382]: use of moved value: `c`
-  --> $DIR/print.rs:19:5
+  --> $DIR/print.rs:20:5
    |
 LL |     let c = to_fn_once(use || {
-   |         - move occurs because `c` has type `{closure@$DIR/print.rs:14:24: 14:30}`, which does not implement the `Copy` trait
+   |         - move occurs because `c` has type `{closure@$DIR/print.rs:15:24: 15:30}`, which does not implement the `Copy` trait
 ...
 LL |     c();
    |     --- `c` moved due to this call
@@ -10,7 +10,7 @@ LL |     c();
    |     ^ value used here after move
    |
 note: this value implements `FnOnce`, which causes it to be moved when called
-  --> $DIR/print.rs:18:5
+  --> $DIR/print.rs:19:5
    |
 LL |     c();
    |     ^
diff --git a/tests/ui/ergonomic-clones/closure/with-binders.rs b/tests/ui/ergonomic-clones/closure/with-binders.rs
index 952f6e48d44..4260c252d9d 100644
--- a/tests/ui/ergonomic-clones/closure/with-binders.rs
+++ b/tests/ui/ergonomic-clones/closure/with-binders.rs
@@ -3,6 +3,7 @@
 
 #![feature(closure_lifetime_binder)]
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn main() {
     for<'a> use || -> () {};
diff --git a/tests/ui/ergonomic-clones/dotuse/basic.rs b/tests/ui/ergonomic-clones/dotuse/basic.rs
index 4bab400fef2..8f962f079df 100644
--- a/tests/ui/ergonomic-clones/dotuse/basic.rs
+++ b/tests/ui/ergonomic-clones/dotuse/basic.rs
@@ -1,6 +1,7 @@
 //@ check-pass
 
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 use std::clone::UseCloned;
 
diff --git a/tests/ui/ergonomic-clones/dotuse/parse.rs b/tests/ui/ergonomic-clones/dotuse/parse.rs
index 579d2dd774c..37ef5c37029 100644
--- a/tests/ui/ergonomic-clones/dotuse/parse.rs
+++ b/tests/ui/ergonomic-clones/dotuse/parse.rs
@@ -1,4 +1,5 @@
 #![feature(ergonomic_clones)]
+#![allow(incomplete_features)]
 
 fn parse1() {
     1.use!;
diff --git a/tests/ui/ergonomic-clones/dotuse/parse.stderr b/tests/ui/ergonomic-clones/dotuse/parse.stderr
index 65bc5137af8..4b7a92534ed 100644
--- a/tests/ui/ergonomic-clones/dotuse/parse.stderr
+++ b/tests/ui/ergonomic-clones/dotuse/parse.stderr
@@ -1,29 +1,29 @@
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `!`
-  --> $DIR/parse.rs:4:10
+  --> $DIR/parse.rs:5:10
    |
 LL |     1.use!;
    |          ^ expected one of `.`, `;`, `?`, `}`, or an operator
 
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `!`
-  --> $DIR/parse.rs:9:10
+  --> $DIR/parse.rs:10:10
    |
 LL |     1.use!(2);
    |          ^ expected one of `.`, `;`, `?`, `}`, or an operator
 
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `2`
-  --> $DIR/parse.rs:14:11
+  --> $DIR/parse.rs:15:11
    |
 LL |     1.use 2;
    |           ^ expected one of `.`, `;`, `?`, `}`, or an operator
 
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `2`
-  --> $DIR/parse.rs:19:12
+  --> $DIR/parse.rs:20:12
    |
 LL |     1.use? 2;
    |            ^ expected one of `.`, `;`, `?`, `}`, or an operator
 
 error: incorrect use of `use`
-  --> $DIR/parse.rs:24:10
+  --> $DIR/parse.rs:25:10
    |
 LL |     1.use();
    |          ^^
@@ -35,13 +35,13 @@ LL +     1.use;
    |
 
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `{`
-  --> $DIR/parse.rs:34:11
+  --> $DIR/parse.rs:35:11
    |
 LL |     1.use { 2 };
    |           ^ expected one of `.`, `;`, `?`, `}`, or an operator
 
 error[E0618]: expected function, found `{integer}`
-  --> $DIR/parse.rs:29:5
+  --> $DIR/parse.rs:30:5
    |
 LL |     1.use(2);
    |     ^^^^^---