about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-06-24 14:43:01 +0000
committerbors <bors@rust-lang.org>2017-06-24 14:43:01 +0000
commitc9bb93576d4484edd1b3c40eb2aea0dfa0788851 (patch)
tree45c5801ba68f4934b11c5bbdf316eb890f277d63
parent3cf9f5d78776c2e7e0cef94864b9bfb77106e142 (diff)
parenta5c29cbf386fadad02e671e2aa02953884016d6a (diff)
downloadrust-c9bb93576d4484edd1b3c40eb2aea0dfa0788851.tar.gz
rust-c9bb93576d4484edd1b3c40eb2aea0dfa0788851.zip
Auto merge of #42864 - slo1:attempt, r=Mark-Simulacrum
Saves created temp directory if save-temps option is used.

Should fix #38068.
-rw-r--r--src/librustc_trans/back/link.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustc_trans/back/link.rs b/src/librustc_trans/back/link.rs
index 1f88f90dbbb..ed42d361d65 100644
--- a/src/librustc_trans/back/link.rs
+++ b/src/librustc_trans/back/link.rs
@@ -431,6 +431,10 @@ fn link_binary_output(sess: &Session,
         out_filenames.push(out_filename);
     }
 
+    if sess.opts.cg.save_temps {
+        let _ = tmpdir.into_path();
+    }
+
     out_filenames
 }