about summary refs log tree commit diff
path: root/src/librustdoc/html/static/source-script.js
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2018-12-27 14:35:58 +0000
committerbors <bors@rust-lang.org>2018-12-27 14:35:58 +0000
commitf2b92174e3c25e54156efcbdc105a48d50afb6be (patch)
tree2fa787b7af7ea3bf9e02c7363cfdb772896102bf /src/librustdoc/html/static/source-script.js
parentd174173552cfa031b63e8b1dabbd08943748dea1 (diff)
parenta375410e1f8f95f13ed096ff937bf3c64f2ff905 (diff)
downloadrust-f2b92174e3c25e54156efcbdc105a48d50afb6be.tar.gz
rust-f2b92174e3c25e54156efcbdc105a48d50afb6be.zip
Auto merge of #56838 - Aaron1011:fix/rustdoc-infer-unify, r=nikomatsakis
Call poly_project_and_unify_type on types that contain inference types

Commit f57247c48cb59 (Ensure that Rusdoc discovers all necessary auto
trait bounds) added a check to ensure that we only attempt to unify a
projection predicatre with inference variables. However, the check it
added was too strict - instead of checking that a type *contains* an
inference variable (e.g. '&_', 'MyType<_>'), it required the type to
*be* an inference variable (i.e. only '_' would match).

This commit relaxes the check to use 'ty.has_infer_types', ensuring that
we perform unification wherever possible.

Fixes #56822
Diffstat (limited to 'src/librustdoc/html/static/source-script.js')
0 files changed, 0 insertions, 0 deletions