diff options
| -rw-r--r-- | crates/ide/src/rename.rs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/crates/ide/src/rename.rs b/crates/ide/src/rename.rs index f9f9c0832cd..971bcede5ac 100644 --- a/crates/ide/src/rename.rs +++ b/crates/ide/src/rename.rs @@ -1109,6 +1109,31 @@ pub mod foo$0; } #[test] + fn test_rename_mod_ref_by_super() { + check( + "baz", + r#" + mod $0foo { + struct X; + + mod bar { + use super::X; + } + } + "#, + r#" + mod baz { + struct X; + + mod bar { + use super::X; + } + } + "#, + ) + } + + #[test] fn test_enum_variant_from_module_1() { cov_mark::check!(rename_non_local); check( |
