We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8056506 commit 7575d96Copy full SHA for 7575d96
src/librustc_trans/back/link.rs
@@ -147,9 +147,9 @@ pub(crate) fn link_binary(sess: &Session,
147
for &crate_type in sess.crate_types.borrow().iter() {
148
// Ignore executable crates if we have -Z no-trans, as they will error.
149
let output_metadata = sess.opts.output_types.contains_key(&OutputType::Metadata);
150
- let ignore_executable = sess.opts.debugging_opts.no_trans ||
151
- !(sess.opts.output_types.should_trans() || output_metadata);
152
- if crate_type == config::CrateTypeExecutable && ignore_executable {
+ if (sess.opts.debugging_opts.no_trans || !sess.opts.output_types.should_trans()) &&
+ !output_metadata &&
+ crate_type == config::CrateTypeExecutable {
153
continue;
154
}
155
0 commit comments