From cfff1b4c12607dc3c74d468140aad7f6fdbae6f0 Mon Sep 17 00:00:00 2001 From: 12101111 Date: Tue, 10 Mar 2020 15:36:23 +0800 Subject: [PATCH] When `crate_type` is `None`,check compiler options --- src/librustc_session/session.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/librustc_session/session.rs b/src/librustc_session/session.rs index 3cb8ba4af11..ef09813b6ca 100644 --- a/src/librustc_session/session.rs +++ b/src/librustc_session/session.rs @@ -559,7 +559,7 @@ impl Session { if found_positive || found_negative { found_positive } else if crate_type == Some(config::CrateType::ProcMacro) - || self.opts.crate_types.contains(&config::CrateType::ProcMacro) + || crate_type == None && self.opts.crate_types.contains(&config::CrateType::ProcMacro) { // FIXME: When crate_type is not available, // we use compiler options to determine the crate_type.