File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
crates/ide-diagnostics/src/handlers Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,13 @@ pub(crate) fn inactive_code(
19
19
let mut message = "code is inactive due to #[cfg] directives" . to_string ( ) ;
20
20
21
21
if let Some ( inactive) = inactive {
22
- format_to ! ( message, ": {}" , inactive) ;
22
+ let inactive_reasons = inactive. to_string ( ) ;
23
+
24
+ if inactive_reasons. is_empty ( ) {
25
+ format_to ! ( message) ;
26
+ } else {
27
+ format_to ! ( message, ": {}" , inactive) ;
28
+ }
23
29
}
24
30
25
31
let res = Diagnostic :: new (
@@ -91,6 +97,9 @@ fn f() {
91
97
92
98
#[cfg(feature = "std")] use std;
93
99
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ weak: code is inactive due to #[cfg] directives: feature = "std" is disabled
100
+
101
+ #[cfg(any())] pub fn f() {}
102
+ //^^^^^^^^^^^^^^^^^^^^^^^^^^^ weak: code is inactive due to #[cfg] directives
94
103
"# ,
95
104
) ;
96
105
}
You can’t perform that action at this time.
0 commit comments