diff options
author | Jonas Schievink <[email protected]> | 2021-05-07 14:35:02 +0100 |
---|---|---|
committer | Jonas Schievink <[email protected]> | 2021-05-07 16:22:54 +0100 |
commit | e2b664e9fdecebd967d0c7d31e5ad5a07512b7a6 (patch) | |
tree | 2eb25332537713f08117d15ad86210580cd7b00c /crates/ide | |
parent | a8da2ca3a189a3f9a422c38d0a26298dc0a9ce6f (diff) |
fix: use raw idents in `make::name{_ref}` with keywords
Diffstat (limited to 'crates/ide')
-rw-r--r-- | crates/ide/src/diagnostics.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/crates/ide/src/diagnostics.rs b/crates/ide/src/diagnostics.rs index b14f908b7..273d8cfbb 100644 --- a/crates/ide/src/diagnostics.rs +++ b/crates/ide/src/diagnostics.rs | |||
@@ -654,6 +654,26 @@ fn test_fn() { | |||
654 | } | 654 | } |
655 | 655 | ||
656 | #[test] | 656 | #[test] |
657 | fn test_fill_struct_fields_raw_ident() { | ||
658 | check_fix( | ||
659 | r#" | ||
660 | struct TestStruct { r#type: u8 } | ||
661 | |||
662 | fn test_fn() { | ||
663 | TestStruct { $0 }; | ||
664 | } | ||
665 | "#, | ||
666 | r" | ||
667 | struct TestStruct { r#type: u8 } | ||
668 | |||
669 | fn test_fn() { | ||
670 | TestStruct { r#type: () }; | ||
671 | } | ||
672 | ", | ||
673 | ); | ||
674 | } | ||
675 | |||
676 | #[test] | ||
657 | fn test_fill_struct_fields_no_diagnostic() { | 677 | fn test_fill_struct_fields_no_diagnostic() { |
658 | check_no_diagnostics( | 678 | check_no_diagnostics( |
659 | r" | 679 | r" |