Rollup merge of #44708 - toidiu:ak-44493, r=nikomatsakis

Infer `T: 'x` outlives requirements on structs #44493

https://github.com/rust-lang/rust/issues/44493
This commit is contained in:
Mark Simulacrum 2017-09-29 17:58:55 -06:00 committed by GitHub
commit 8083877987

View file

@ -1332,6 +1332,12 @@ fn early_bound_lifetimes_from_generics<'a, 'tcx>(
fn predicates_of<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>,
def_id: DefId)
-> ty::GenericPredicates<'tcx> {
explicit_predicates_of(tcx, def_id)
}
fn explicit_predicates_of<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>,
def_id: DefId)
-> ty::GenericPredicates<'tcx> {
use rustc::hir::map::*;
use rustc::hir::*;