]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_builtin_macros/env.rs
expand `env!` with def-site context
[rust.git] / src / librustc_builtin_macros / env.rs
index fba76f8b4962fbe3846321ca224f0d6a40c78acf..d769ebb1f5520d621ef27b299eccee1217607d49 100644 (file)
@@ -3,10 +3,10 @@
 // interface.
 //
 
-use rustc_ast::ast::{self, GenericArg, Ident};
+use rustc_ast::ast::{self, GenericArg};
 use rustc_ast::tokenstream::TokenStream;
 use rustc_expand::base::{self, *};
-use rustc_span::symbol::{kw, sym, Symbol};
+use rustc_span::symbol::{kw, sym, Ident, Symbol};
 use rustc_span::Span;
 
 use std::env;
@@ -77,6 +77,7 @@ pub fn expand_env<'cx>(
         return DummyResult::any(sp);
     }
 
+    let sp = cx.with_def_site_ctxt(sp);
     let e = match env::var(&*var.as_str()) {
         Err(_) => {
             cx.span_err(sp, &msg.as_str());