diff options
| author | Kyle Aleshire <kjaleshire@gmail.com> | 2017-01-04 18:23:19 -0600 |
|---|---|---|
| committer | <kja@monolith.localdomain> | 2017-01-04 19:54:21 -0600 |
| commit | 37829af09d1ec05fe520e0d57a1872d287241e16 (patch) | |
| tree | 804a404aa0d694d17b59bec8baffb0bd1fe43833 | |
| parent | d40d01bd0e7d9d20bb3454a3d0870f00b805a01c (diff) | |
Warn that the name is ignored if a link target is emitted
| -rw-r--r-- | src/librustc_driver/driver.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librustc_driver/driver.rs b/src/librustc_driver/driver.rs index e9c14b4f99c..536728308b0 100644 --- a/src/librustc_driver/driver.rs +++ b/src/librustc_driver/driver.rs @@ -1335,9 +1335,10 @@ pub fn build_output_filenames(input: &Input, .values() .filter(|a| a.is_none()) .count(); - let ofile = if unnamed_output_types > 1 { - sess.warn("ignoring specified output filename because multiple outputs were \ - requested"); + let ofile = if unnamed_output_types > 1 && + sess.opts.output_types.contains_key(&OutputType::Exe) { + sess.warn("ignoring output name requested with -o for \"link\" output because \ + multiple outputs were requested"); None } else { Some(out_file.clone()) |
