Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_assists/src/handlers/extract_function.rs')
| -rw-r--r-- | crates/ide_assists/src/handlers/extract_function.rs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/crates/ide_assists/src/handlers/extract_function.rs b/crates/ide_assists/src/handlers/extract_function.rs index 59c52dcd04..2032c605eb 100644 --- a/crates/ide_assists/src/handlers/extract_function.rs +++ b/crates/ide_assists/src/handlers/extract_function.rs @@ -4397,4 +4397,31 @@ fn $0fun_name(arg: &mut Foo) { "#, ); } + + #[test] + fn extract_function_copies_comments() { + check_assist( + extract_function, + r#" +fn func() { + let i = 0; + $0 + // comment here! + let x = 0; + $0 +} +"#, + r#" +fn func() { + let i = 0; + fun_name(); +} + +fn $0fun_name() { + // comment here! + let x = 0; +} +"#, + ); + } } |