diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2014-12-29 11:05:35 -0500 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2014-12-30 09:36:23 -0500 |
| commit | f1c041a54d89dad7d8857d84dd3424624e32486a (patch) | |
| tree | 069d25b9d591194fe8fbe0393c14f8efbaa34d2c | |
| parent | 00cf176a5ee694907e5bddd5ff56d5e318e0edc8 (diff) | |
| download | rust-f1c041a54d89dad7d8857d84dd3424624e32486a.tar.gz rust-f1c041a54d89dad7d8857d84dd3424624e32486a.zip | |
Patch long line.
| -rw-r--r-- | src/librustc/middle/traits/select.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/librustc/middle/traits/select.rs b/src/librustc/middle/traits/select.rs index 9301531e84d..4ca98a6de64 100644 --- a/src/librustc/middle/traits/select.rs +++ b/src/librustc/middle/traits/select.rs @@ -1259,12 +1259,11 @@ impl<'cx, 'tcx> SelectionContext<'cx, 'tcx> { } else { // Recursively check all supertraits to find out if any further // bounds are required and thus we must fulfill. - let tmp_tr = + let principal = data.principal_trait_ref_with_self_ty(self.tcx(), self.tcx().types.err); - for tr in util::supertraits(self.tcx(), tmp_tr) { + for tr in util::supertraits(self.tcx(), principal) { let td = ty::lookup_trait_def(self.tcx(), tr.def_id()); - if td.bounds.builtin_bounds.contains(&bound) { return Ok(If(Vec::new())) } |
