about summary refs log tree commit diff
path: root/library/std/src/io/error.rs
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2024-11-27 08:13:49 +0100
committerGitHub <noreply@github.com>2024-11-27 08:13:49 +0100
commit762a661705c52a6d99e8af37fc06aca573e35659 (patch)
tree6b17dafbbd45840085177a0650aa31b9369c9401 /library/std/src/io/error.rs
parent3cce78b0d125f3fd0179b51245f24587467cd2bc (diff)
parentfa66288a32bc202b4a12513d1961190025d2d576 (diff)
downloadrust-762a661705c52a6d99e8af37fc06aca573e35659.tar.gz
rust-762a661705c52a6d99e8af37fc06aca573e35659.zip
Rollup merge of #133493 - lcnr:fulfill-fudge, r=compiler-errors
do not constrain infer vars in `find_best_leaf_obligation`

This ended up causing an ICE by making the following code path reachable by incorrectly constraining an inference variable while computing the best obligation for a preceding ambiguity. Closes #129444.

https://github.com/rust-lang/rust/blob/f2abf827c128120ed7a874d02973947968c158b8/compiler/rustc_trait_selection/src/solve/fulfill.rs#L312-L314

I have to be honest, I don't fully understand how that change removes all the additional diagnostics :3

r? `@compiler-errors`
Diffstat (limited to 'library/std/src/io/error.rs')
0 files changed, 0 insertions, 0 deletions