mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 08:44:35 +00:00
update tests
This commit is contained in:
parent
c8b527ed99
commit
b6518f0f66
@ -8,7 +8,7 @@ LL | Enum::mispellable();
|
||||
| ^^^^^^^^^^^
|
||||
| |
|
||||
| variant or associated item not found in `Enum`
|
||||
| help: there is a method with a similar name: `misspellable`
|
||||
| help: there is an associated function with a similar name: `misspellable`
|
||||
|
||||
error[E0599]: no variant or associated item named `mispellable_trait` found for enum `Enum` in the current scope
|
||||
--> $DIR/associated-item-enum.rs:18:11
|
||||
|
@ -16,13 +16,13 @@ help: to force the closure to take ownership of `self` (and any other referenced
|
||||
LL | foo(move || self.bar()).await;
|
||||
| ^^^^^^^
|
||||
|
||||
error[E0521]: borrowed data escapes outside of method
|
||||
error[E0521]: borrowed data escapes outside of associated function
|
||||
--> $DIR/issue-62097.rs:13:9
|
||||
|
|
||||
LL | pub async fn run_dummy_fn(&self) {
|
||||
| ----- `self` is a reference that is only valid in the method body
|
||||
| ----- `self` is a reference that is only valid in the associated function body
|
||||
LL | foo(|| self.bar()).await;
|
||||
| ^^^^^^^^^^^^^^^^^^ `self` escapes the method body here
|
||||
| ^^^^^^^^^^^^^^^^^^ `self` escapes the associated function body here
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
|
||||
|
@ -9,7 +9,7 @@ LL | ) -> &dyn Foo
|
||||
LL | / {
|
||||
LL | | foo
|
||||
LL | | }
|
||||
| |_____^ method was supposed to return data with lifetime `'a` but it is returning data with lifetime `'1`
|
||||
| |_____^ associated function was supposed to return data with lifetime `'a` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -2,7 +2,7 @@ error[E0599]: no method named `test_mut` found for struct `std::vec::Vec<{intege
|
||||
--> $DIR/auto-ref-slice-plus-ref.rs:7:7
|
||||
|
|
||||
LL | a.test_mut();
|
||||
| ^^^^^^^^ help: there is a method with a similar name: `get_mut`
|
||||
| ^^^^^^^^ help: there is an associated function with a similar name: `get_mut`
|
||||
|
|
||||
= help: items from traits can only be used if the trait is implemented and in scope
|
||||
note: `MyIter` defines an item `test_mut`, perhaps you need to implement it
|
||||
|
@ -2,7 +2,7 @@ error[E0599]: no method named `b` found for reference `&Self` in the current sco
|
||||
--> $DIR/issue-3563.rs:3:17
|
||||
|
|
||||
LL | || self.b()
|
||||
| ^ help: there is a method with a similar name: `a`
|
||||
| ^ help: there is an associated function with a similar name: `a`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -8,5 +8,5 @@ mod inner {
|
||||
|
||||
fn main() {
|
||||
let foo = inner::Foo;
|
||||
foo.method(); //~ ERROR method `method` is private [E0624]
|
||||
foo.method(); //~ ERROR associated function `method` is private [E0624]
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0624]: method `method` is private
|
||||
error[E0624]: associated function `method` is private
|
||||
--> $DIR/E0624.rs:11:9
|
||||
|
|
||||
LL | foo.method();
|
||||
|
@ -79,19 +79,19 @@ LL | r.unstable_undeclared();
|
||||
= note: see issue #38412 <https://github.com/rust-lang/rust/issues/38412> for more information
|
||||
= help: add `#![feature(unstable_undeclared)]` to the crate attributes to enable
|
||||
|
||||
error[E0624]: method `pub_crate` is private
|
||||
error[E0624]: associated function `pub_crate` is private
|
||||
--> $DIR/explore-issue-38412.rs:50:7
|
||||
|
|
||||
LL | r.pub_crate();
|
||||
| ^^^^^^^^^
|
||||
|
||||
error[E0624]: method `pub_mod` is private
|
||||
error[E0624]: associated function `pub_mod` is private
|
||||
--> $DIR/explore-issue-38412.rs:51:7
|
||||
|
|
||||
LL | r.pub_mod();
|
||||
| ^^^^^^^
|
||||
|
||||
error[E0624]: method `private` is private
|
||||
error[E0624]: associated function `private` is private
|
||||
--> $DIR/explore-issue-38412.rs:52:7
|
||||
|
|
||||
LL | r.private();
|
||||
@ -115,19 +115,19 @@ LL | t.unstable_undeclared();
|
||||
= note: see issue #38412 <https://github.com/rust-lang/rust/issues/38412> for more information
|
||||
= help: add `#![feature(unstable_undeclared)]` to the crate attributes to enable
|
||||
|
||||
error[E0624]: method `pub_crate` is private
|
||||
error[E0624]: associated function `pub_crate` is private
|
||||
--> $DIR/explore-issue-38412.rs:63:7
|
||||
|
|
||||
LL | t.pub_crate();
|
||||
| ^^^^^^^^^
|
||||
|
||||
error[E0624]: method `pub_mod` is private
|
||||
error[E0624]: associated function `pub_mod` is private
|
||||
--> $DIR/explore-issue-38412.rs:64:7
|
||||
|
|
||||
LL | t.pub_mod();
|
||||
| ^^^^^^^
|
||||
|
||||
error[E0624]: method `private` is private
|
||||
error[E0624]: associated function `private` is private
|
||||
--> $DIR/explore-issue-38412.rs:65:7
|
||||
|
|
||||
LL | t.private();
|
||||
|
@ -8,7 +8,7 @@ fn hof<F>(_: F) where F: FnMut(()) {}
|
||||
|
||||
fn ice() {
|
||||
hof(|c| match c {
|
||||
A::new() => (), //~ ERROR expected tuple struct or tuple variant, found method
|
||||
A::new() => (), //~ ERROR expected tuple struct or tuple variant, found associated function
|
||||
_ => ()
|
||||
})
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0164]: expected tuple struct or tuple variant, found method `A::new`
|
||||
error[E0164]: expected tuple struct or tuple variant, found associated function `A::new`
|
||||
--> $DIR/fn-in-pat.rs:11:9
|
||||
|
|
||||
LL | A::new() => (),
|
||||
|
@ -1,10 +1,10 @@
|
||||
error[E0521]: borrowed data escapes outside of method
|
||||
error[E0521]: borrowed data escapes outside of associated function
|
||||
--> $DIR/issue-16683.rs:4:9
|
||||
|
|
||||
LL | fn b(&self) {
|
||||
| ----- `self` is a reference that is only valid in the method body
|
||||
| ----- `self` is a reference that is only valid in the associated function body
|
||||
LL | self.a();
|
||||
| ^^^^^^^^ `self` escapes the method body here
|
||||
| ^^^^^^^^ `self` escapes the associated function body here
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
error[E0521]: borrowed data escapes outside of method
|
||||
error[E0521]: borrowed data escapes outside of associated function
|
||||
--> $DIR/issue-17758.rs:7:9
|
||||
|
|
||||
LL | fn bar(&self) {
|
||||
| ----- `self` is a reference that is only valid in the method body
|
||||
| ----- `self` is a reference that is only valid in the associated function body
|
||||
LL | self.foo();
|
||||
| ^^^^^^^^^^ `self` escapes the method body here
|
||||
| ^^^^^^^^^^ `self` escapes the associated function body here
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -8,7 +8,7 @@ mod B {
|
||||
use crate1::A::Foo;
|
||||
fn bar(f: Foo) {
|
||||
Foo::foo(&f);
|
||||
//~^ ERROR: method `foo` is private
|
||||
//~^ ERROR: associated function `foo` is private
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0624]: method `foo` is private
|
||||
error[E0624]: associated function `foo` is private
|
||||
--> $DIR/issue-21202.rs:10:9
|
||||
|
|
||||
LL | Foo::foo(&f);
|
||||
|
@ -11,7 +11,7 @@ LL | let x: u8 = BitXor::bitor(0 as u8, 0 as u8);
|
||||
| ^^^^^
|
||||
| |
|
||||
| function or associated item not found in `dyn std::ops::BitXor<_>`
|
||||
| help: there is a method with a similar name: `bitxor`
|
||||
| help: there is an associated function with a similar name: `bitxor`
|
||||
|
||||
error[E0191]: the value of the associated type `Output` (from trait `std::ops::BitXor`) must be specified
|
||||
--> $DIR/issue-28344.rs:8:13
|
||||
@ -26,7 +26,7 @@ LL | let g = BitXor::bitor;
|
||||
| ^^^^^
|
||||
| |
|
||||
| function or associated item not found in `dyn std::ops::BitXor<_>`
|
||||
| help: there is a method with a similar name: `bitxor`
|
||||
| help: there is an associated function with a similar name: `bitxor`
|
||||
|
||||
error: aborting due to 4 previous errors
|
||||
|
||||
|
@ -21,9 +21,9 @@ fn main() {
|
||||
let _woohoo = (Box::new(my_struct)).priv_field;
|
||||
//~^ ERROR field `priv_field` of struct `my_mod::MyStruct` is private
|
||||
|
||||
(&my_struct).happyfun(); //~ ERROR method `happyfun` is private
|
||||
(&my_struct).happyfun(); //~ ERROR associated function `happyfun` is private
|
||||
|
||||
(Box::new(my_struct)).happyfun(); //~ ERROR method `happyfun` is private
|
||||
(Box::new(my_struct)).happyfun(); //~ ERROR associated function `happyfun` is private
|
||||
let nope = my_struct.priv_field;
|
||||
//~^ ERROR field `priv_field` of struct `my_mod::MyStruct` is private
|
||||
}
|
||||
|
@ -10,13 +10,13 @@ error[E0616]: field `priv_field` of struct `my_mod::MyStruct` is private
|
||||
LL | let _woohoo = (Box::new(my_struct)).priv_field;
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error[E0624]: method `happyfun` is private
|
||||
error[E0624]: associated function `happyfun` is private
|
||||
--> $DIR/issue-3763.rs:24:18
|
||||
|
|
||||
LL | (&my_struct).happyfun();
|
||||
| ^^^^^^^^
|
||||
|
||||
error[E0624]: method `happyfun` is private
|
||||
error[E0624]: associated function `happyfun` is private
|
||||
--> $DIR/issue-3763.rs:26:27
|
||||
|
|
||||
LL | (Box::new(my_struct)).happyfun();
|
||||
|
@ -2,7 +2,7 @@ error[E0599]: no method named `as_deref` found for enum `std::option::Option<{in
|
||||
--> $DIR/option-as_deref.rs:2:29
|
||||
|
|
||||
LL | let _result = &Some(42).as_deref();
|
||||
| ^^^^^^^^ help: there is a method with a similar name: `as_ref`
|
||||
| ^^^^^^^^ help: there is an associated function with a similar name: `as_ref`
|
||||
|
|
||||
= note: the method `as_deref` exists but the following trait bounds were not satisfied:
|
||||
`{integer}: std::ops::Deref`
|
||||
|
@ -2,7 +2,7 @@ error[E0599]: no method named `as_deref` found for enum `std::result::Result<{in
|
||||
--> $DIR/result-as_deref.rs:4:27
|
||||
|
|
||||
LL | let _result = &Ok(42).as_deref();
|
||||
| ^^^^^^^^ help: there is a method with a similar name: `as_ref`
|
||||
| ^^^^^^^^ help: there is an associated function with a similar name: `as_ref`
|
||||
|
|
||||
= note: the method `as_deref` exists but the following trait bounds were not satisfied:
|
||||
`{integer}: std::ops::Deref`
|
||||
|
@ -2,7 +2,7 @@ error[E0599]: no method named `as_deref_err` found for enum `std::result::Result
|
||||
--> $DIR/result-as_deref_err.rs:4:28
|
||||
|
|
||||
LL | let _result = &Err(41).as_deref_err();
|
||||
| ^^^^^^^^^^^^ help: there is a method with a similar name: `as_deref_mut`
|
||||
| ^^^^^^^^^^^^ help: there is an associated function with a similar name: `as_deref_mut`
|
||||
|
|
||||
= note: the method `as_deref_err` exists but the following trait bounds were not satisfied:
|
||||
`{integer}: std::ops::Deref`
|
||||
|
@ -2,7 +2,7 @@ error[E0599]: no method named `as_deref_mut` found for enum `std::result::Result
|
||||
--> $DIR/result-as_deref_mut.rs:4:31
|
||||
|
|
||||
LL | let _result = &mut Ok(42).as_deref_mut();
|
||||
| ^^^^^^^^^^^^ help: there is a method with a similar name: `as_deref_err`
|
||||
| ^^^^^^^^^^^^ help: there is an associated function with a similar name: `as_deref_err`
|
||||
|
|
||||
= note: the method `as_deref_mut` exists but the following trait bounds were not satisfied:
|
||||
`{integer}: std::ops::DerefMut`
|
||||
|
@ -2,7 +2,7 @@ error[E0599]: no method named `as_deref_mut_err` found for enum `std::result::Re
|
||||
--> $DIR/result-as_deref_mut_err.rs:4:32
|
||||
|
|
||||
LL | let _result = &mut Err(41).as_deref_mut_err();
|
||||
| ^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `as_deref_mut`
|
||||
| ^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `as_deref_mut`
|
||||
|
|
||||
= note: the method `as_deref_mut_err` exists but the following trait bounds were not satisfied:
|
||||
`{integer}: std::ops::DerefMut`
|
||||
|
@ -13,5 +13,5 @@ pub mod test {
|
||||
}
|
||||
|
||||
fn main() {
|
||||
test::Foo::<test::B>::foo(); //~ ERROR method `foo` is private
|
||||
test::Foo::<test::B>::foo(); //~ ERROR associated function `foo` is private
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0624]: method `foo` is private
|
||||
error[E0624]: associated function `foo` is private
|
||||
--> $DIR/issue-53498.rs:16:5
|
||||
|
|
||||
LL | test::Foo::<test::B>::foo();
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0164]: expected tuple struct or tuple variant, found method `Path::new`
|
||||
error[E0164]: expected tuple struct or tuple variant, found associated function `Path::new`
|
||||
--> $DIR/issue-55587.rs:4:9
|
||||
|
|
||||
LL | let Path::new();
|
||||
|
@ -7,7 +7,7 @@ LL | fn foo<'a>(x: &i32, y: &'a i32) -> &'a i32 {
|
||||
| lifetime `'a` defined here
|
||||
LL |
|
||||
LL | if x > y { x } else { y }
|
||||
| ^ method was supposed to return data with lifetime `'a` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'a` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -7,7 +7,7 @@ LL | fn foo<'a>(&self, x: &'a i32) -> &i32 {
|
||||
| lifetime `'a` defined here
|
||||
LL |
|
||||
LL | x
|
||||
| ^ method was supposed to return data with lifetime `'1` but it is returning data with lifetime `'a`
|
||||
| ^ associated function was supposed to return data with lifetime `'1` but it is returning data with lifetime `'a`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -7,7 +7,7 @@ LL | fn foo<'a>(&self, x: &'a Foo) -> &'a Foo {
|
||||
| lifetime `'a` defined here
|
||||
LL |
|
||||
LL | if true { x } else { self }
|
||||
| ^^^^ method was supposed to return data with lifetime `'a` but it is returning data with lifetime `'1`
|
||||
| ^^^^ associated function was supposed to return data with lifetime `'a` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -6,7 +6,7 @@ LL | fn foo<'a>(&self, x: &i32) -> &i32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | x
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -6,7 +6,7 @@ LL | fn foo<'a>(&self, x: &Foo) -> &Foo {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | if true { x } else { self }
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0164]: expected tuple struct or tuple variant, found method `Path::new`
|
||||
error[E0164]: expected tuple struct or tuple variant, found associated function `Path::new`
|
||||
--> $DIR/match-fn-call.rs:6:9
|
||||
|
|
||||
LL | Path::new("foo") => println!("foo"),
|
||||
@ -6,7 +6,7 @@ LL | Path::new("foo") => println!("foo"),
|
||||
|
|
||||
= help: for more information, visit https://doc.rust-lang.org/book/ch18-00-patterns.html
|
||||
|
||||
error[E0164]: expected tuple struct or tuple variant, found method `Path::new`
|
||||
error[E0164]: expected tuple struct or tuple variant, found associated function `Path::new`
|
||||
--> $DIR/match-fn-call.rs:8:9
|
||||
|
|
||||
LL | Path::new("bar") => println!("bar"),
|
||||
|
@ -13,20 +13,20 @@ impl MyTrait for Foo {}
|
||||
fn main() {
|
||||
match 0u32 {
|
||||
Foo::bar => {}
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found method `Foo::bar`
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found associated function
|
||||
}
|
||||
match 0u32 {
|
||||
<Foo>::bar => {}
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found method `Foo::bar`
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found associated function
|
||||
}
|
||||
match 0u32 {
|
||||
<Foo>::trait_bar => {}
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found method `Foo::trait_bar`
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found associated function
|
||||
}
|
||||
if let Foo::bar = 0u32 {}
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found method `Foo::bar`
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found associated function
|
||||
if let <Foo>::bar = 0u32 {}
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found method `Foo::bar`
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found associated function
|
||||
if let Foo::trait_bar = 0u32 {}
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found method `Foo::trait_bar`
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found associated function
|
||||
}
|
||||
|
@ -1,34 +1,34 @@
|
||||
error[E0533]: expected unit struct, unit variant or constant, found method `Foo::bar`
|
||||
error[E0533]: expected unit struct, unit variant or constant, found associated function `Foo::bar`
|
||||
--> $DIR/method-path-in-pattern.rs:15:9
|
||||
|
|
||||
LL | Foo::bar => {}
|
||||
| ^^^^^^^^
|
||||
|
||||
error[E0533]: expected unit struct, unit variant or constant, found method `Foo::bar`
|
||||
error[E0533]: expected unit struct, unit variant or constant, found associated function `Foo::bar`
|
||||
--> $DIR/method-path-in-pattern.rs:19:9
|
||||
|
|
||||
LL | <Foo>::bar => {}
|
||||
| ^^^^^^^^^^
|
||||
|
||||
error[E0533]: expected unit struct, unit variant or constant, found method `Foo::trait_bar`
|
||||
error[E0533]: expected unit struct, unit variant or constant, found associated function `Foo::trait_bar`
|
||||
--> $DIR/method-path-in-pattern.rs:23:9
|
||||
|
|
||||
LL | <Foo>::trait_bar => {}
|
||||
| ^^^^^^^^^^^^^^^^
|
||||
|
||||
error[E0533]: expected unit struct, unit variant or constant, found method `Foo::bar`
|
||||
error[E0533]: expected unit struct, unit variant or constant, found associated function `Foo::bar`
|
||||
--> $DIR/method-path-in-pattern.rs:26:12
|
||||
|
|
||||
LL | if let Foo::bar = 0u32 {}
|
||||
| ^^^^^^^^
|
||||
|
||||
error[E0533]: expected unit struct, unit variant or constant, found method `Foo::bar`
|
||||
error[E0533]: expected unit struct, unit variant or constant, found associated function `Foo::bar`
|
||||
--> $DIR/method-path-in-pattern.rs:28:12
|
||||
|
|
||||
LL | if let <Foo>::bar = 0u32 {}
|
||||
| ^^^^^^^^^^
|
||||
|
||||
error[E0533]: expected unit struct, unit variant or constant, found method `Foo::trait_bar`
|
||||
error[E0533]: expected unit struct, unit variant or constant, found associated function `Foo::trait_bar`
|
||||
--> $DIR/method-path-in-pattern.rs:30:12
|
||||
|
|
||||
LL | if let Foo::trait_bar = 0u32 {}
|
||||
|
@ -9,6 +9,6 @@ impl MyTrait for Foo {}
|
||||
fn main() {
|
||||
match 0u32 {
|
||||
<Foo as MyTrait>::trait_bar => {}
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found method `MyTrait::trait_bar`
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found associated function
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0532]: expected unit struct, unit variant or constant, found method `MyTrait::trait_bar`
|
||||
error[E0532]: expected unit struct, unit variant or constant, found associated function `MyTrait::trait_bar`
|
||||
--> $DIR/method-resolvable-path-in-pattern.rs:11:9
|
||||
|
|
||||
LL | <Foo as MyTrait>::trait_bar => {}
|
||||
|
@ -70,7 +70,7 @@ pub struct Foo2<'a> {
|
||||
impl<'a> Foo2<'a> {
|
||||
// should not produce outlives suggestions to name 'self
|
||||
fn get_bar(&self) -> Bar2 {
|
||||
Bar2::new(&self) //~ERROR borrowed data escapes outside of method
|
||||
Bar2::new(&self) //~ERROR borrowed data escapes outside of associated function
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -93,16 +93,16 @@ LL | self.x
|
||||
|
|
||||
= help: consider adding the following bound: `'b: 'a`
|
||||
|
||||
error[E0521]: borrowed data escapes outside of method
|
||||
error[E0521]: borrowed data escapes outside of associated function
|
||||
--> $DIR/outlives-suggestion-simple.rs:73:9
|
||||
|
|
||||
LL | fn get_bar(&self) -> Bar2 {
|
||||
| -----
|
||||
| |
|
||||
| `self` declared here, outside of the method body
|
||||
| `self` is a reference that is only valid in the method body
|
||||
| `self` declared here, outside of the associated function body
|
||||
| `self` is a reference that is only valid in the associated function body
|
||||
LL | Bar2::new(&self)
|
||||
| ^^^^^^^^^^^^^^^^ `self` escapes the method body here
|
||||
| ^^^^^^^^^^^^^^^^ `self` escapes the associated function body here
|
||||
|
||||
error: aborting due to 9 previous errors
|
||||
|
||||
|
@ -74,7 +74,7 @@ mod bar {
|
||||
}
|
||||
self::baz::A;
|
||||
self::baz::A::foo();
|
||||
self::baz::A::bar(); //~ ERROR: method `bar` is private
|
||||
self::baz::A::bar(); //~ ERROR: associated function `bar` is private
|
||||
self::baz::A.foo2();
|
||||
|
||||
// this used to cause an ICE in privacy traversal.
|
||||
@ -92,21 +92,21 @@ pub fn gpub() {}
|
||||
fn lol() {
|
||||
bar::A;
|
||||
bar::A::foo();
|
||||
bar::A::bar(); //~ ERROR: method `bar` is private
|
||||
bar::A::bar(); //~ ERROR: associated function `bar` is private
|
||||
bar::A.foo2();
|
||||
}
|
||||
|
||||
mod foo {
|
||||
fn test() {
|
||||
::bar::A::foo();
|
||||
::bar::A::bar(); //~ ERROR: method `bar` is private
|
||||
::bar::A::bar(); //~ ERROR: associated function `bar` is private
|
||||
::bar::A.foo2();
|
||||
::bar::baz::A::foo(); //~ ERROR: module `baz` is private
|
||||
::bar::baz::A::bar(); //~ ERROR: module `baz` is private
|
||||
//~^ ERROR: method `bar` is private
|
||||
//~^ ERROR: associated function `bar` is private
|
||||
::bar::baz::A.foo2(); //~ ERROR: module `baz` is private
|
||||
::bar::baz::A.bar2(); //~ ERROR: module `baz` is private
|
||||
//~^ ERROR: method `bar2` is private
|
||||
//~^ ERROR: associated function `bar2` is private
|
||||
|
||||
let _: isize =
|
||||
::bar::B::foo(); //~ ERROR: trait `B` is private
|
||||
|
@ -154,31 +154,31 @@ note: the trait `B` is defined here
|
||||
LL | trait B {
|
||||
| ^^^^^^^
|
||||
|
||||
error[E0624]: method `bar` is private
|
||||
error[E0624]: associated function `bar` is private
|
||||
--> $DIR/privacy1.rs:77:9
|
||||
|
|
||||
LL | self::baz::A::bar();
|
||||
| ^^^^^^^^^^^^^^^^^
|
||||
|
||||
error[E0624]: method `bar` is private
|
||||
error[E0624]: associated function `bar` is private
|
||||
--> $DIR/privacy1.rs:95:5
|
||||
|
|
||||
LL | bar::A::bar();
|
||||
| ^^^^^^^^^^^
|
||||
|
||||
error[E0624]: method `bar` is private
|
||||
error[E0624]: associated function `bar` is private
|
||||
--> $DIR/privacy1.rs:102:9
|
||||
|
|
||||
LL | ::bar::A::bar();
|
||||
| ^^^^^^^^^^^^^
|
||||
|
||||
error[E0624]: method `bar` is private
|
||||
error[E0624]: associated function `bar` is private
|
||||
--> $DIR/privacy1.rs:105:9
|
||||
|
|
||||
LL | ::bar::baz::A::bar();
|
||||
| ^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error[E0624]: method `bar2` is private
|
||||
error[E0624]: associated function `bar2` is private
|
||||
--> $DIR/privacy1.rs:108:23
|
||||
|
|
||||
LL | ::bar::baz::A.bar2();
|
||||
|
@ -17,5 +17,5 @@ fn f() {
|
||||
fn main() {
|
||||
let s = a::Foo { x: 1 };
|
||||
s.bar();
|
||||
s.foo(); //~ ERROR method `foo` is private
|
||||
s.foo(); //~ ERROR associated function `foo` is private
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0624]: method `foo` is private
|
||||
error[E0624]: associated function `foo` is private
|
||||
--> $DIR/private-impl-method.rs:20:7
|
||||
|
|
||||
LL | s.foo();
|
||||
|
@ -4,5 +4,5 @@ use cci_class_5::kitties::cat;
|
||||
|
||||
fn main() {
|
||||
let nyan : cat = cat(52, 99);
|
||||
nyan.nap(); //~ ERROR method `nap` is private
|
||||
nyan.nap(); //~ ERROR associated function `nap` is private
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0624]: method `nap` is private
|
||||
error[E0624]: associated function `nap` is private
|
||||
--> $DIR/private-method-cross-crate.rs:7:8
|
||||
|
|
||||
LL | nyan.nap();
|
||||
|
@ -10,5 +10,5 @@ mod a {
|
||||
|
||||
fn main() {
|
||||
let x = a::Foo;
|
||||
x.f(); //~ ERROR method `f` is private
|
||||
x.f(); //~ ERROR associated function `f` is private
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0624]: method `f` is private
|
||||
error[E0624]: associated function `f` is private
|
||||
--> $DIR/private-method-inherited.rs:13:7
|
||||
|
|
||||
LL | x.f();
|
||||
|
@ -19,5 +19,5 @@ mod kitties {
|
||||
|
||||
fn main() {
|
||||
let nyan : kitties::Cat = kitties::cat(52, 99);
|
||||
nyan.nap(); //~ ERROR method `nap` is private
|
||||
nyan.nap(); //~ ERROR associated function `nap` is private
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0624]: method `nap` is private
|
||||
error[E0624]: associated function `nap` is private
|
||||
--> $DIR/private-method.rs:22:8
|
||||
|
|
||||
LL | nyan.nap();
|
||||
|
@ -52,13 +52,13 @@ error[E0616]: field `x` of struct `foo::bar::S` is private
|
||||
LL | S::default().x;
|
||||
| ^^^^^^^^^^^^^^
|
||||
|
||||
error[E0624]: method `f` is private
|
||||
error[E0624]: associated function `f` is private
|
||||
--> $DIR/test.rs:32:18
|
||||
|
|
||||
LL | S::default().f();
|
||||
| ^
|
||||
|
||||
error[E0624]: method `g` is private
|
||||
error[E0624]: associated function `g` is private
|
||||
--> $DIR/test.rs:33:5
|
||||
|
|
||||
LL | S::g();
|
||||
@ -76,13 +76,13 @@ error[E0616]: field `z` of struct `pub_restricted::Universe` is private
|
||||
LL | let _ = u.z;
|
||||
| ^^^
|
||||
|
||||
error[E0624]: method `g` is private
|
||||
error[E0624]: associated function `g` is private
|
||||
--> $DIR/test.rs:45:7
|
||||
|
|
||||
LL | u.g();
|
||||
| ^
|
||||
|
||||
error[E0624]: method `h` is private
|
||||
error[E0624]: associated function `h` is private
|
||||
--> $DIR/test.rs:46:7
|
||||
|
|
||||
LL | u.h();
|
||||
|
@ -18,7 +18,7 @@ impl S {
|
||||
fn main() {
|
||||
match 10 {
|
||||
<S as Tr>::A::f::<u8> => {}
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found method `<<S as Tr>::A>::f<u8>`
|
||||
//~^ ERROR expected unit struct, unit variant or constant, found associated function
|
||||
0 ..= <S as Tr>::A::f::<u8> => {} //~ ERROR only char and numeric types are allowed in range
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0533]: expected unit struct, unit variant or constant, found method `<<S as Tr>::A>::f<u8>`
|
||||
error[E0533]: expected unit struct, unit variant or constant, found associated function `<<S as Tr>::A>::f<u8>`
|
||||
--> $DIR/qualified-path-params.rs:20:9
|
||||
|
|
||||
LL | <S as Tr>::A::f::<u8> => {}
|
||||
|
@ -2,7 +2,7 @@ error: lifetime may not live long enough
|
||||
--> $DIR/arbitrary_self_types_pin_lifetime_mismatch-async.rs:8:52
|
||||
|
|
||||
LL | async fn a(self: Pin<&Foo>, f: &Foo) -> &Foo { f }
|
||||
| - - ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| - - ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| | |
|
||||
| | let's call the lifetime of this reference `'1`
|
||||
| let's call the lifetime of this reference `'2`
|
||||
@ -11,7 +11,7 @@ error: lifetime may not live long enough
|
||||
--> $DIR/arbitrary_self_types_pin_lifetime_mismatch-async.rs:11:75
|
||||
|
|
||||
LL | async fn c(self: Pin<&Self>, f: &Foo, g: &Foo) -> (Pin<&Foo>, &Foo) { (self, f) }
|
||||
| - - ^^^^^^^^^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| - - ^^^^^^^^^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| | |
|
||||
| | let's call the lifetime of this reference `'1`
|
||||
| let's call the lifetime of this reference `'2`
|
||||
@ -20,7 +20,7 @@ error: lifetime may not live long enough
|
||||
--> $DIR/arbitrary_self_types_pin_lifetime_mismatch-async.rs:17:64
|
||||
|
|
||||
LL | async fn bar<'a>(self: Alias<&Self>, arg: &'a ()) -> &() { arg }
|
||||
| -- - ^^^ method was supposed to return data with lifetime `'1` but it is returning data with lifetime `'a`
|
||||
| -- - ^^^ associated function was supposed to return data with lifetime `'1` but it is returning data with lifetime `'a`
|
||||
| | |
|
||||
| | let's call the lifetime of this reference `'1`
|
||||
| lifetime `'a` defined here
|
||||
|
@ -2,7 +2,7 @@ error: lifetime may not live long enough
|
||||
--> $DIR/arbitrary_self_types_pin_lifetime_mismatch.rs:6:46
|
||||
|
|
||||
LL | fn a(self: Pin<&Foo>, f: &Foo) -> &Foo { f }
|
||||
| - - ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| - - ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| | |
|
||||
| | let's call the lifetime of this reference `'1`
|
||||
| let's call the lifetime of this reference `'2`
|
||||
@ -11,7 +11,7 @@ error: lifetime may not live long enough
|
||||
--> $DIR/arbitrary_self_types_pin_lifetime_mismatch.rs:8:69
|
||||
|
|
||||
LL | fn c(self: Pin<&Self>, f: &Foo, g: &Foo) -> (Pin<&Foo>, &Foo) { (self, f) }
|
||||
| - - ^^^^^^^^^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| - - ^^^^^^^^^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| | |
|
||||
| | let's call the lifetime of this reference `'1`
|
||||
| let's call the lifetime of this reference `'2`
|
||||
@ -20,7 +20,7 @@ error: lifetime may not live long enough
|
||||
--> $DIR/arbitrary_self_types_pin_lifetime_mismatch.rs:13:58
|
||||
|
|
||||
LL | fn bar<'a>(self: Alias<&Self>, arg: &'a ()) -> &() { arg }
|
||||
| -- ---- has type `std::pin::Pin<&'1 Foo>` ^^^ method was supposed to return data with lifetime `'1` but it is returning data with lifetime `'a`
|
||||
| -- ---- has type `std::pin::Pin<&'1 Foo>` ^^^ associated function was supposed to return data with lifetime `'1` but it is returning data with lifetime `'a`
|
||||
| |
|
||||
| lifetime `'a` defined here
|
||||
|
||||
|
@ -6,7 +6,7 @@ LL | async fn ref_self(&self, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/lt-ref-self-async.rs:19:9
|
||||
@ -16,7 +16,7 @@ LL | async fn ref_Self(self: &Self, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/lt-ref-self-async.rs:23:9
|
||||
@ -26,7 +26,7 @@ LL | async fn box_ref_Self(self: Box<&Self>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/lt-ref-self-async.rs:27:9
|
||||
@ -36,7 +36,7 @@ LL | async fn pin_ref_Self(self: Pin<&Self>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/lt-ref-self-async.rs:31:9
|
||||
@ -46,7 +46,7 @@ LL | async fn box_box_ref_Self(self: Box<Box<&Self>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/lt-ref-self-async.rs:35:9
|
||||
@ -56,7 +56,7 @@ LL | async fn box_pin_Self(self: Box<Pin<&Self>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to 6 previous errors
|
||||
|
||||
|
@ -6,7 +6,7 @@ LL | fn ref_self(&self, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/lt-ref-self.rs:17:9
|
||||
@ -16,7 +16,7 @@ LL | fn ref_Self(self: &Self, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/lt-ref-self.rs:21:9
|
||||
@ -26,7 +26,7 @@ LL | fn box_ref_Self(self: Box<&Self>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/lt-ref-self.rs:25:9
|
||||
@ -36,7 +36,7 @@ LL | fn pin_ref_Self(self: Pin<&Self>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/lt-ref-self.rs:29:9
|
||||
@ -46,7 +46,7 @@ LL | fn box_box_ref_Self(self: Box<Box<&Self>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/lt-ref-self.rs:33:9
|
||||
@ -56,7 +56,7 @@ LL | fn box_pin_Self(self: Box<Pin<&Self>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to 6 previous errors
|
||||
|
||||
|
@ -6,7 +6,7 @@ LL | async fn ref_self(&mut self, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-self-async.rs:19:9
|
||||
@ -16,7 +16,7 @@ LL | async fn ref_Self(self: &mut Self, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-self-async.rs:23:9
|
||||
@ -26,7 +26,7 @@ LL | async fn box_ref_Self(self: Box<&mut Self>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-self-async.rs:27:9
|
||||
@ -36,7 +36,7 @@ LL | async fn pin_ref_Self(self: Pin<&mut Self>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-self-async.rs:31:9
|
||||
@ -46,7 +46,7 @@ LL | async fn box_box_ref_Self(self: Box<Box<&mut Self>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-self-async.rs:35:9
|
||||
@ -56,7 +56,7 @@ LL | async fn box_pin_ref_Self(self: Box<Pin<&mut Self>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to 6 previous errors
|
||||
|
||||
|
@ -6,7 +6,7 @@ LL | fn ref_self(&mut self, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-self.rs:17:9
|
||||
@ -16,7 +16,7 @@ LL | fn ref_Self(self: &mut Self, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-self.rs:21:9
|
||||
@ -26,7 +26,7 @@ LL | fn box_ref_Self(self: Box<&mut Self>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-self.rs:25:9
|
||||
@ -36,7 +36,7 @@ LL | fn pin_ref_Self(self: Pin<&mut Self>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-self.rs:29:9
|
||||
@ -46,7 +46,7 @@ LL | fn box_box_ref_Self(self: Box<Box<&mut Self>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-self.rs:33:9
|
||||
@ -56,7 +56,7 @@ LL | fn box_pin_ref_Self(self: Box<Pin<&mut Self>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to 6 previous errors
|
||||
|
||||
|
@ -6,7 +6,7 @@ LL | async fn ref_Struct(self: &mut Struct, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-struct-async.rs:17:9
|
||||
@ -16,7 +16,7 @@ LL | async fn box_ref_Struct(self: Box<&mut Struct>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-struct-async.rs:21:9
|
||||
@ -26,7 +26,7 @@ LL | async fn pin_ref_Struct(self: Pin<&mut Struct>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-struct-async.rs:25:9
|
||||
@ -36,7 +36,7 @@ LL | async fn box_box_ref_Struct(self: Box<Box<&mut Struct>>, f: &u32) -> &u
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-struct-async.rs:29:9
|
||||
@ -46,7 +46,7 @@ LL | async fn box_pin_ref_Struct(self: Box<Pin<&mut Struct>>, f: &u32) -> &u
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to 5 previous errors
|
||||
|
||||
|
@ -6,7 +6,7 @@ LL | fn ref_Struct(self: &mut Struct, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-struct.rs:15:9
|
||||
@ -16,7 +16,7 @@ LL | fn box_ref_Struct(self: Box<&mut Struct>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-struct.rs:19:9
|
||||
@ -26,7 +26,7 @@ LL | fn pin_ref_Struct(self: Pin<&mut Struct>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-struct.rs:23:9
|
||||
@ -36,7 +36,7 @@ LL | fn box_box_ref_Struct(self: Box<Box<&mut Struct>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-mut-struct.rs:27:9
|
||||
@ -46,7 +46,7 @@ LL | fn box_pin_ref_Struct(self: Box<Pin<&mut Struct>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to 5 previous errors
|
||||
|
||||
|
@ -6,7 +6,7 @@ LL | fn ref_self(&self, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-self.rs:27:9
|
||||
@ -16,7 +16,7 @@ LL | fn ref_Self(self: &Self, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-self.rs:31:9
|
||||
@ -26,7 +26,7 @@ LL | fn box_ref_Self(self: Box<&Self>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-self.rs:35:9
|
||||
@ -36,7 +36,7 @@ LL | fn pin_ref_Self(self: Pin<&Self>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-self.rs:39:9
|
||||
@ -46,7 +46,7 @@ LL | fn box_box_ref_Self(self: Box<Box<&Self>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-self.rs:43:9
|
||||
@ -56,7 +56,7 @@ LL | fn box_pin_ref_Self(self: Box<Pin<&Self>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-self.rs:47:9
|
||||
@ -66,7 +66,7 @@ LL | fn wrap_ref_Self_Self(self: Wrap<&Self, Self>, f: &u8) -> &u8 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to 7 previous errors
|
||||
|
||||
|
@ -6,7 +6,7 @@ LL | async fn ref_Struct(self: &Struct, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-struct-async.rs:17:9
|
||||
@ -16,7 +16,7 @@ LL | async fn box_ref_Struct(self: Box<&Struct>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-struct-async.rs:21:9
|
||||
@ -26,7 +26,7 @@ LL | async fn pin_ref_Struct(self: Pin<&Struct>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-struct-async.rs:25:9
|
||||
@ -36,7 +36,7 @@ LL | async fn box_box_ref_Struct(self: Box<Box<&Struct>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-struct-async.rs:29:9
|
||||
@ -46,7 +46,7 @@ LL | async fn box_pin_Struct(self: Box<Pin<&Struct>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to 5 previous errors
|
||||
|
||||
|
@ -6,7 +6,7 @@ LL | fn ref_Struct(self: &Struct, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-struct.rs:15:9
|
||||
@ -16,7 +16,7 @@ LL | fn box_ref_Struct(self: Box<&Struct>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-struct.rs:19:9
|
||||
@ -26,7 +26,7 @@ LL | fn pin_ref_Struct(self: Pin<&Struct>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-struct.rs:23:9
|
||||
@ -36,7 +36,7 @@ LL | fn box_box_ref_Struct(self: Box<Box<&Struct>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: lifetime may not live long enough
|
||||
--> $DIR/ref-struct.rs:27:9
|
||||
@ -46,7 +46,7 @@ LL | fn box_pin_Struct(self: Box<Pin<&Struct>>, f: &u32) -> &u32 {
|
||||
| |
|
||||
| let's call the lifetime of this reference `'2`
|
||||
LL | f
|
||||
| ^ method was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
| ^ associated function was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
|
||||
|
||||
error: aborting due to 5 previous errors
|
||||
|
||||
|
@ -4,7 +4,7 @@ error[E0282]: type annotations needed
|
||||
LL | let _ = (vec![1,2,3]).into_iter().sum() as f64;
|
||||
| ^^^
|
||||
| |
|
||||
| cannot infer type for type parameter `S` declared on the method `sum`
|
||||
| cannot infer type for type parameter `S` declared on the associated function `sum`
|
||||
| help: consider specifying the type argument in the method call: `sum::<S>`
|
||||
|
|
||||
= note: type must be known at this point
|
||||
|
@ -6,5 +6,5 @@ mod a {
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let _ = a::S::new(); //~ ERROR method `new` is private
|
||||
let _ = a::S::new(); //~ ERROR associated function `new` is private
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0624]: method `new` is private
|
||||
error[E0624]: associated function `new` is private
|
||||
--> $DIR/static-method-privacy.rs:9:13
|
||||
|
|
||||
LL | let _ = a::S::new();
|
||||
|
@ -5,19 +5,19 @@ LL | struct Foo;
|
||||
| ----------- method `bat` not found for this
|
||||
...
|
||||
LL | f.bat(1.0);
|
||||
| ^^^ help: there is a method with a similar name: `bar`
|
||||
| ^^^ help: there is an associated function with a similar name: `bar`
|
||||
|
||||
error[E0599]: no method named `is_emtpy` found for struct `std::string::String` in the current scope
|
||||
--> $DIR/suggest-methods.rs:21:15
|
||||
|
|
||||
LL | let _ = s.is_emtpy();
|
||||
| ^^^^^^^^ help: there is a method with a similar name: `is_empty`
|
||||
| ^^^^^^^^ help: there is an associated function with a similar name: `is_empty`
|
||||
|
||||
error[E0599]: no method named `count_eos` found for type `u32` in the current scope
|
||||
--> $DIR/suggest-methods.rs:25:19
|
||||
|
|
||||
LL | let _ = 63u32.count_eos();
|
||||
| ^^^^^^^^^ help: there is a method with a similar name: `count_zeros`
|
||||
| ^^^^^^^^^ help: there is an associated function with a similar name: `count_zeros`
|
||||
|
||||
error[E0599]: no method named `count_o` found for type `u32` in the current scope
|
||||
--> $DIR/suggest-methods.rs:28:19
|
||||
|
@ -69,7 +69,7 @@ fn check_method() {
|
||||
S.c(); // OK
|
||||
// a, b, c are resolved as inherent items, their traits don't need to be in scope
|
||||
let c = &S as &dyn C;
|
||||
c.a(); //~ ERROR method `a` is private
|
||||
c.a(); //~ ERROR associated function `a` is private
|
||||
c.b(); // OK
|
||||
c.c(); // OK
|
||||
|
||||
@ -81,7 +81,7 @@ fn check_method() {
|
||||
//~^ ERROR no function or associated item named `b` found
|
||||
S::c(&S); // OK
|
||||
// a, b, c are resolved as inherent items, their traits don't need to be in scope
|
||||
C::a(&S); //~ ERROR method `a` is private
|
||||
C::a(&S); //~ ERROR associated function `a` is private
|
||||
C::b(&S); // OK
|
||||
C::c(&S); // OK
|
||||
}
|
||||
|
@ -36,7 +36,7 @@ help: the following trait is implemented but not in scope; perhaps add a `use` f
|
||||
LL | use method::B;
|
||||
|
|
||||
|
||||
error[E0624]: method `a` is private
|
||||
error[E0624]: associated function `a` is private
|
||||
--> $DIR/trait-item-privacy.rs:72:7
|
||||
|
|
||||
LL | c.a();
|
||||
@ -73,7 +73,7 @@ help: the following trait is implemented but not in scope; perhaps add a `use` f
|
||||
LL | use method::B;
|
||||
|
|
||||
|
||||
error[E0624]: method `a` is private
|
||||
error[E0624]: associated function `a` is private
|
||||
--> $DIR/trait-item-privacy.rs:84:5
|
||||
|
|
||||
LL | C::a(&S);
|
||||
|
@ -1,4 +1,4 @@
|
||||
error[E0624]: method `method` is private
|
||||
error[E0624]: associated function `method` is private
|
||||
--> $DIR/trait-method-private.rs:19:9
|
||||
|
|
||||
LL | foo.method();
|
||||
|
@ -4,7 +4,7 @@ error[E0282]: type annotations needed
|
||||
LL | .or_else(|err| {
|
||||
| ^^^^^^^
|
||||
| |
|
||||
| cannot infer type for type parameter `F` declared on the method `or_else`
|
||||
| cannot infer type for type parameter `F` declared on the associated function `or_else`
|
||||
| help: consider specifying the type arguments in the method call: `or_else::<F, O>`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
@ -4,7 +4,7 @@ error[E0282]: type annotations needed
|
||||
LL | lst.sort_by_key(|&(v, _)| v.iter().sum());
|
||||
| ^^^^^^^^^^^ --- help: consider specifying the type argument in the method call: `sum::<S>`
|
||||
| |
|
||||
| cannot infer type for type parameter `K` declared on the method `sort_by_key`
|
||||
| cannot infer type for type parameter `K` declared on the associated function `sort_by_key`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -49,8 +49,8 @@ fn main() {
|
||||
<u8 as Tr::Y>::NN; //~ ERROR cannot find method or associated constant `NN` in `Tr::Y`
|
||||
<u8 as E::Y>::NN; //~ ERROR failed to resolve: `Y` is a variant, not a module
|
||||
|
||||
let _: <u8 as Dr>::Z; //~ ERROR expected associated type, found method `Dr::Z`
|
||||
let _: <u8 as Dr>::Z; //~ ERROR expected associated type, found associated function `Dr::Z`
|
||||
<u8 as Dr>::X; //~ ERROR expected method or associated constant, found associated type `Dr::X`
|
||||
let _: <u8 as Dr>::Z::N; //~ ERROR expected associated type, found method `Dr::Z`
|
||||
let _: <u8 as Dr>::Z::N; //~ ERROR expected associated type, found associated function `Dr::Z`
|
||||
<u8 as Dr>::X::N; //~ ERROR no associated item named `N` found for type `u16`
|
||||
}
|
||||
|
@ -35,10 +35,10 @@ error[E0576]: cannot find method or associated constant `N` in trait `Tr`
|
||||
--> $DIR/ufcs-partially-resolved.rs:22:17
|
||||
|
|
||||
LL | fn Y() {}
|
||||
| --------- similarly named method `Y` defined here
|
||||
| --------- similarly named associated function `Y` defined here
|
||||
...
|
||||
LL | <u8 as Tr>::N;
|
||||
| ^ help: a method with a similar name exists: `Y`
|
||||
| ^ help: an associated function with a similar name exists: `Y`
|
||||
|
||||
error[E0576]: cannot find method or associated constant `N` in enum `E`
|
||||
--> $DIR/ufcs-partially-resolved.rs:23:16
|
||||
@ -166,7 +166,7 @@ error[E0576]: cannot find method or associated constant `NN` in `Tr::Y`
|
||||
LL | <u8 as Tr::Y>::NN;
|
||||
| ^^ not found in `Tr::Y`
|
||||
|
||||
error[E0575]: expected associated type, found method `Dr::Z`
|
||||
error[E0575]: expected associated type, found associated function `Dr::Z`
|
||||
--> $DIR/ufcs-partially-resolved.rs:52:12
|
||||
|
|
||||
LL | type X = u16;
|
||||
@ -181,16 +181,16 @@ error[E0575]: expected method or associated constant, found associated type `Dr:
|
||||
--> $DIR/ufcs-partially-resolved.rs:53:5
|
||||
|
|
||||
LL | fn Z() {}
|
||||
| --------- similarly named method `Z` defined here
|
||||
| --------- similarly named associated function `Z` defined here
|
||||
...
|
||||
LL | <u8 as Dr>::X;
|
||||
| ^^^^^^^^^^^^-
|
||||
| |
|
||||
| help: a method with a similar name exists: `Z`
|
||||
| help: an associated function with a similar name exists: `Z`
|
||||
|
|
||||
= note: can't use a type alias as a constructor
|
||||
|
||||
error[E0575]: expected associated type, found method `Dr::Z`
|
||||
error[E0575]: expected associated type, found associated function `Dr::Z`
|
||||
--> $DIR/ufcs-partially-resolved.rs:54:12
|
||||
|
|
||||
LL | type X = u16;
|
||||
|
@ -4,8 +4,8 @@ extern crate xc_private_method_lib;
|
||||
|
||||
fn main() {
|
||||
let _ = xc_private_method_lib::Struct::static_meth_struct();
|
||||
//~^ ERROR: method `static_meth_struct` is private
|
||||
//~^ ERROR: associated function `static_meth_struct` is private
|
||||
|
||||
let _ = xc_private_method_lib::Enum::static_meth_enum();
|
||||
//~^ ERROR: method `static_meth_enum` is private
|
||||
//~^ ERROR: associated function `static_meth_enum` is private
|
||||
}
|
||||
|
@ -1,10 +1,10 @@
|
||||
error[E0624]: method `static_meth_struct` is private
|
||||
error[E0624]: associated function `static_meth_struct` is private
|
||||
--> $DIR/xc-private-method.rs:6:13
|
||||
|
|
||||
LL | let _ = xc_private_method_lib::Struct::static_meth_struct();
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error[E0624]: method `static_meth_enum` is private
|
||||
error[E0624]: associated function `static_meth_enum` is private
|
||||
--> $DIR/xc-private-method.rs:9:13
|
||||
|
|
||||
LL | let _ = xc_private_method_lib::Enum::static_meth_enum();
|
||||
|
@ -4,8 +4,8 @@ extern crate xc_private_method_lib;
|
||||
|
||||
fn main() {
|
||||
let _ = xc_private_method_lib::Struct{ x: 10 }.meth_struct();
|
||||
//~^ ERROR method `meth_struct` is private
|
||||
//~^ ERROR associated function `meth_struct` is private
|
||||
|
||||
let _ = xc_private_method_lib::Enum::Variant1(20).meth_enum();
|
||||
//~^ ERROR method `meth_enum` is private
|
||||
//~^ ERROR associated function `meth_enum` is private
|
||||
}
|
||||
|
@ -1,10 +1,10 @@
|
||||
error[E0624]: method `meth_struct` is private
|
||||
error[E0624]: associated function `meth_struct` is private
|
||||
--> $DIR/xc-private-method2.rs:6:52
|
||||
|
|
||||
LL | let _ = xc_private_method_lib::Struct{ x: 10 }.meth_struct();
|
||||
| ^^^^^^^^^^^
|
||||
|
||||
error[E0624]: method `meth_enum` is private
|
||||
error[E0624]: associated function `meth_enum` is private
|
||||
--> $DIR/xc-private-method2.rs:9:55
|
||||
|
|
||||
LL | let _ = xc_private_method_lib::Enum::Variant1(20).meth_enum();
|
||||
|
Loading…
Reference in New Issue
Block a user