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(
1919 let mut message = "code is inactive due to #[cfg] directives" . to_string ( ) ;
2020
2121 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+ }
2329 }
2430
2531 let res = Diagnostic :: new (
@@ -91,6 +97,9 @@ fn f() {
9197
9298 #[cfg(feature = "std")] use std;
9399 //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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
94103"# ,
95104 ) ;
96105 }
You can’t perform that action at this time.
0 commit comments