Don't attempt duplicate outputs
This ends up causing weird errors like those seen in #11346 Closes #11346
This commit is contained in:
parent
bae091e517
commit
b7e58ce554
|
@ -192,7 +192,7 @@ pub enum EntryFnType {
|
||||||
EntryNone,
|
EntryNone,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[deriving(Eq, Clone)]
|
#[deriving(Eq, Clone, TotalOrd, TotalEq)]
|
||||||
pub enum OutputStyle {
|
pub enum OutputStyle {
|
||||||
OutputExecutable,
|
OutputExecutable,
|
||||||
OutputDylib,
|
OutputDylib,
|
||||||
|
@ -461,6 +461,8 @@ pub fn collect_outputs(session: &Session,
|
||||||
if base.len() == 0 {
|
if base.len() == 0 {
|
||||||
base.push(OutputExecutable);
|
base.push(OutputExecutable);
|
||||||
}
|
}
|
||||||
|
base.sort();
|
||||||
|
base.dedup();
|
||||||
return base;
|
return base;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
include ../tools.mk
|
||||||
|
|
||||||
|
all:
|
||||||
|
$(RUSTC) --rlib foo.rs
|
|
@ -0,0 +1 @@
|
||||||
|
#[crate_type = "rlib"];
|
Loading…
Reference in New Issue