File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -138,7 +138,7 @@ pub(crate) fn rename(
138138 return rename_to_self ( & sema, local) ;
139139 }
140140 }
141- def. rename ( & sema, new_name, rename_external )
141+ def. rename ( & sema, new_name)
142142 } )
143143 . collect ( ) ,
144144 } ;
@@ -2695,10 +2695,26 @@ use qux as frob;
26952695//- /lib.rs crate:lib new_source_root:library
26962696pub struct S;
26972697//- /main.rs crate:main deps:lib new_source_root:local
2698- use lib::S$0;
2698+ use lib::S;
2699+ fn main() { let _: S$0; }
26992700"# ,
27002701 "error: Cannot rename a non-local definition" ,
27012702 ) ;
2703+
2704+ check (
2705+ "Baz" ,
2706+ r#"
2707+ //- /lib.rs crate:lib new_source_root:library
2708+ pub struct S;
2709+ //- /main.rs crate:main deps:lib new_source_root:local
2710+ use lib::S;
2711+ fn main() { let _: S$0; }
2712+ "# ,
2713+ r#"
2714+ use lib::Baz;
2715+ fn main() { let _: Baz; }
2716+ "# ,
2717+ ) ;
27022718 }
27032719
27042720 #[ test]
You can’t perform that action at this time.
0 commit comments