aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--crates/ra_hir_expand/src/builtin_macro.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/ra_hir_expand/src/builtin_macro.rs b/crates/ra_hir_expand/src/builtin_macro.rs
index 51d54331e..a57e9285f 100644
--- a/crates/ra_hir_expand/src/builtin_macro.rs
+++ b/crates/ra_hir_expand/src/builtin_macro.rs
@@ -142,6 +142,9 @@ fn env_expand(
142 _tt: &tt::Subtree, 142 _tt: &tt::Subtree,
143) -> Result<tt::Subtree, mbe::ExpandError> { 143) -> Result<tt::Subtree, mbe::ExpandError> {
144 // dummy implementation for type-checking purposes 144 // dummy implementation for type-checking purposes
145 // we cannot use an empty string here, because for
146 // `include!(concat!(env!("OUT_DIR"), "/foo.rs"))` will become
147 // `include!("foo.rs"), which maybe infinite loop
145 let expanded = quote! { "__RA_UNIMPLEMENTATED__" }; 148 let expanded = quote! { "__RA_UNIMPLEMENTATED__" };
146 149
147 Ok(expanded) 150 Ok(expanded)
@@ -394,7 +397,7 @@ mod tests {
394 "#, 397 "#,
395 ); 398 );
396 399
397 assert_eq!(expanded, "\"\""); 400 assert_eq!(expanded, "\"__RA_UNIMPLEMENTATED__\"");
398 } 401 }
399 402
400 #[test] 403 #[test]