1 // aux-build:no_method_suggested_traits.rs
2 extern crate no_method_suggested_traits;
20 // test the values themselves, and autoderef.
24 //~^ ERROR no method named
25 //~|items from traits can only be used if the trait is in scope
26 std::rc::Rc::new(&mut Box::new(&1u32)).method();
27 //~^items from traits can only be used if the trait is in scope
28 //~| ERROR no method named `method` found for struct
31 //~^ ERROR no method named
32 std::rc::Rc::new(&mut Box::new(&'a')).method();
33 //~^ ERROR no method named
36 //~^ ERROR no method named
37 std::rc::Rc::new(&mut Box::new(&1i32)).method();
38 //~^ ERROR no method named
41 //~^ ERROR no method named
42 std::rc::Rc::new(&mut Box::new(&Foo)).method();
43 //~^ ERROR no method named
46 //~^ ERROR no method named
47 std::rc::Rc::new(&mut Box::new(&1u64)).method2();
48 //~^ ERROR no method named
50 no_method_suggested_traits::Foo.method2();
51 //~^ ERROR no method named
52 std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Foo)).method2();
53 //~^ ERROR no method named
54 no_method_suggested_traits::Bar::X.method2();
55 //~^ ERROR no method named
56 std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Bar::X)).method2();
57 //~^ ERROR no method named
60 //~^ ERROR no method named
61 std::rc::Rc::new(&mut Box::new(&Foo)).method3();
62 //~^ ERROR no method named
64 //~^ ERROR no method named
65 std::rc::Rc::new(&mut Box::new(&Bar::X)).method3();
66 //~^ ERROR no method named
68 // should have no help:
69 1_usize.method3(); //~ ERROR no method named
70 std::rc::Rc::new(&mut Box::new(&1_usize)).method3(); //~ ERROR no method named
71 no_method_suggested_traits::Foo.method3(); //~ ERROR no method named
72 std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Foo)).method3();
73 //~^ ERROR no method named
74 no_method_suggested_traits::Bar::X.method3(); //~ ERROR no method named
75 std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Bar::X)).method3();
76 //~^ ERROR no method named