diff options
| author | Aaron Hill <aa1ronham@gmail.com> | 2018-12-14 21:02:33 -0500 |
|---|---|---|
| committer | Aaron Hill <aa1ronham@gmail.com> | 2018-12-14 21:33:25 -0500 |
| commit | a375410e1f8f95f13ed096ff937bf3c64f2ff905 (patch) | |
| tree | b07bb829df7dfdc7d7dd21a5680c620d0e14b4ea /src/librustdoc/html/static/source-script.js | |
| parent | 96d1334e567237b1507cd277938e7ae2de75ff51 (diff) | |
| download | rust-a375410e1f8f95f13ed096ff937bf3c64f2ff905.tar.gz rust-a375410e1f8f95f13ed096ff937bf3c64f2ff905.zip | |
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
