about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2022-09-25 09:32:07 +0200
committerGitHub <noreply@github.com>2022-09-25 09:32:07 +0200
commit16de1fddee347c326dc4c7f07fa12dd714efd63e (patch)
tree9736b7badb57e18321b6961783e52e13d916beb3 /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
parente20fabb0d04cb25fe3159d58920856533f1b5cf0 (diff)
parent72a21027f5bee367bd9ccbeecc2528986f85d90b (diff)
downloadrust-16de1fddee347c326dc4c7f07fa12dd714efd63e.tar.gz
rust-16de1fddee347c326dc4c7f07fa12dd714efd63e.zip
Rollup merge of #102016 - lcnr:given-OutlivesEnvironment, r=jackh726
implied_bounds: deal with inference vars

fixes #101951

while computing implied bounds for `<<T as ConstructionFirm>::Builder as BuilderFn<'_>>::Output` normalization replaces a projection with an inference var (adding a `Projection` obligation). Until we prove that obligation, this inference var remains unknown, which caused us to miss an implied bound necessary to prove that the unnormalized projection from the trait method signature is wf.

r? types
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions