diff options
| author | bors <bors@rust-lang.org> | 2015-06-19 20:43:14 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-06-19 20:43:14 +0000 |
| commit | e4efb47b9d23a96ff4684df80360bbed0ec68bc9 (patch) | |
| tree | 73901ba3b10563a5e7949ab7c2c71ea8a35788e8 /src/test | |
| parent | 89485b2b6b643019c1748d456898c8774e2331de (diff) | |
| parent | 6eed1662af4b72a829b65d7227bdcbdff1220be9 (diff) | |
| download | rust-e4efb47b9d23a96ff4684df80360bbed0ec68bc9.tar.gz rust-e4efb47b9d23a96ff4684df80360bbed0ec68bc9.zip | |
Auto merge of #26351 - eddyb:tls-tcx, r=nikomatsakis
Pre-requisite for splitting the type context into global and local parts. The `Repr` and `UserString` traits were also replaced by `Debug` and `Display`.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/compile-fail/object-lifetime-default.rs | 2 | ||||
| -rw-r--r-- | src/test/run-make/execution-engine/test.rs | 27 |
2 files changed, 15 insertions, 14 deletions
diff --git a/src/test/compile-fail/object-lifetime-default.rs b/src/test/compile-fail/object-lifetime-default.rs index ac03c085b7b..b71eadd6d08 100644 --- a/src/test/compile-fail/object-lifetime-default.rs +++ b/src/test/compile-fail/object-lifetime-default.rs @@ -29,6 +29,6 @@ struct E<'a,'b:'a,T:'b>(&'a T, &'b T); //~ ERROR 'b struct F<'a,'b,T:'a,U:'b>(&'a T, &'b U); //~ ERROR 'a,'b #[rustc_object_lifetime_default] -struct G<'a,'b,T:'a,U:'a+'b>(&'a T, &'b U); //~ ERROR 'a,Ambiguous +struct G<'a,'b,T:'a,U:'a+'b>(&'a T, &'b U); //~ ERROR 'a,Some(Ambiguous) fn main() { } diff --git a/src/test/run-make/execution-engine/test.rs b/src/test/run-make/execution-engine/test.rs index 5c15a56c6ef..8af3844e62e 100644 --- a/src/test/run-make/execution-engine/test.rs +++ b/src/test/run-make/execution-engine/test.rs @@ -221,25 +221,26 @@ fn compile_program(input: &str, sysroot: PathBuf) let arenas = ty::CtxtArenas::new(); let ast_map = driver::assign_node_ids_and_map(&sess, &mut forest); - let analysis = driver::phase_3_run_analysis_passes( - sess, ast_map, &arenas, id, MakeGlobMap::No); + driver::phase_3_run_analysis_passes( + sess, ast_map, &arenas, id, MakeGlobMap::No, |tcx, analysis| { - let (tcx, trans) = driver::phase_4_translate_to_llvm(analysis); + let trans = driver::phase_4_translate_to_llvm(tcx, analysis); - let crates = tcx.sess.cstore.get_used_crates(RequireDynamic); + let crates = tcx.sess.cstore.get_used_crates(RequireDynamic); - // Collect crates used in the session. - // Reverse order finds dependencies first. - let deps = crates.into_iter().rev() - .filter_map(|(_, p)| p).collect(); + // Collect crates used in the session. + // Reverse order finds dependencies first. + let deps = crates.into_iter().rev() + .filter_map(|(_, p)| p).collect(); - assert_eq!(trans.modules.len(), 1); - let llmod = trans.modules[0].llmod; + assert_eq!(trans.modules.len(), 1); + let llmod = trans.modules[0].llmod; - // Workaround because raw pointers do not impl Send - let modp = llmod as usize; + // Workaround because raw pointers do not impl Send + let modp = llmod as usize; - (modp, deps) + (modp, deps) + }).1 }).unwrap(); match handle.join() { |
