Skip to content

Commit 2f48fce

Browse files
committed
Change feature flag error to be ergonomic clones are experimental
1 parent b43b700 commit 2f48fce

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

compiler/rustc_ast_passes/src/feature_gate.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,7 @@ pub fn check_crate(krate: &ast::Crate, sess: &Session, features: &Features) {
489489
gate_all!(dyn_star, "`dyn*` trait objects are experimental");
490490
gate_all!(const_closures, "const closures are experimental");
491491
gate_all!(builtin_syntax, "`builtin #` syntax is unstable");
492-
gate_all!(ergonomic_clones, "`.use` calls are experimental");
492+
gate_all!(ergonomic_clones, "ergonomic clones are experimental");
493493
gate_all!(explicit_tail_calls, "`become` expression is experimental");
494494
gate_all!(generic_const_items, "generic const items are experimental");
495495
gate_all!(guard_patterns, "guard patterns are experimental", "consider using match arm guards");

tests/ui/ergonomic-clones/dotuse/parse.stderr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ error: incorrect use of `use`
2828
LL | 1.use();
2929
| ^^
3030
|
31-
help: `use` is not a method call, remove the parentheses
31+
help: `use` is not a method call, try removing the parentheses
3232
|
3333
LL - 1.use();
3434
LL + 1.use;

tests/ui/feature-gates/feature-gate-ergonomic-clones.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::clone::UseCloned;
33

44
fn ergonomic_clone(x: i32) -> i32 {
55
x.use
6-
//~^ ERROR `.use` calls are experimental [E0658]
6+
//~^ ERROR ergonomic clones are experimental [E0658]
77
}
88

99
#[derive(Clone)]
@@ -16,12 +16,12 @@ fn ergonomic_closure_clone() {
1616
let f1 = Foo;
1717

1818
let f2 = use || {
19-
//~^ ERROR `.use` calls are experimental [E0658]
19+
//~^ ERROR ergonomic clones are experimental [E0658]
2020
f1
2121
};
2222

2323
let f3 = use || {
24-
//~^ ERROR `.use` calls are experimental [E0658]
24+
//~^ ERROR ergonomic clones are experimental [E0658]
2525
f1
2626
};
2727
}

tests/ui/feature-gates/feature-gate-ergonomic-clones.stderr

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
error[E0658]: `.use` calls are experimental
1+
error[E0658]: ergonomic clones are experimental
22
--> $DIR/feature-gate-ergonomic-clones.rs:5:7
33
|
44
LL | x.use
@@ -8,7 +8,7 @@ LL | x.use
88
= help: add `#![feature(ergonomic_clones)]` to the crate attributes to enable
99
= note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date
1010

11-
error[E0658]: `.use` calls are experimental
11+
error[E0658]: ergonomic clones are experimental
1212
--> $DIR/feature-gate-ergonomic-clones.rs:18:14
1313
|
1414
LL | let f2 = use || {
@@ -18,7 +18,7 @@ LL | let f2 = use || {
1818
= help: add `#![feature(ergonomic_clones)]` to the crate attributes to enable
1919
= note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date
2020

21-
error[E0658]: `.use` calls are experimental
21+
error[E0658]: ergonomic clones are experimental
2222
--> $DIR/feature-gate-ergonomic-clones.rs:23:14
2323
|
2424
LL | let f3 = use || {

0 commit comments

Comments
 (0)