diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-01-14 11:41:29 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2021-01-14 11:41:29 +0000 |
commit | 947850c2d9e2fa832516e3486efa0dd9c4d30e73 (patch) | |
tree | 1058398a33d4d737536cfce10de9871936207432 | |
parent | e732b948e9d7a32b644a45cd0a67ff9514879ece (diff) | |
parent | dd5b3cd6f08ece075d1e3ad7c456b1eb7d289d88 (diff) |
Merge #7265
7265: Add a test for #7110 r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <[email protected]>
-rw-r--r-- | crates/completion/src/completions/unqualified_path.rs | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/crates/completion/src/completions/unqualified_path.rs b/crates/completion/src/completions/unqualified_path.rs index 12cdb869d..7ba99447d 100644 --- a/crates/completion/src/completions/unqualified_path.rs +++ b/crates/completion/src/completions/unqualified_path.rs | |||
@@ -517,6 +517,37 @@ mod prelude { struct Option; } | |||
517 | } | 517 | } |
518 | 518 | ||
519 | #[test] | 519 | #[test] |
520 | fn completes_prelude_macros() { | ||
521 | check( | ||
522 | r#" | ||
523 | //- /main.rs crate:main deps:std | ||
524 | fn f() {$0} | ||
525 | |||
526 | //- /std/lib.rs crate:std | ||
527 | #[prelude_import] | ||
528 | pub use prelude::*; | ||
529 | |||
530 | #[macro_use] | ||
531 | mod prelude { | ||
532 | pub use crate::concat; | ||
533 | } | ||
534 | |||
535 | mod macros { | ||
536 | #[rustc_builtin_macro] | ||
537 | #[macro_export] | ||
538 | macro_rules! concat { } | ||
539 | } | ||
540 | "#, | ||
541 | expect![[r##" | ||
542 | fn f() fn f() | ||
543 | ma concat!(…) #[macro_export] | ||
544 | macro_rules! concat | ||
545 | md std | ||
546 | "##]], | ||
547 | ); | ||
548 | } | ||
549 | |||
550 | #[test] | ||
520 | fn completes_std_prelude_if_core_is_defined() { | 551 | fn completes_std_prelude_if_core_is_defined() { |
521 | check( | 552 | check( |
522 | r#" | 553 | r#" |