summaryrefslogtreecommitdiff
path: root/tests/rustdoc-js-std/parser-errors.js
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2023-04-21 06:44:31 +0200
committerGitHub <noreply@github.com>2023-04-21 06:44:31 +0200
commit77de5f0754bbd7d6e973eb7544cfacb11901bdbc (patch)
treeb8f75a017e965a41999311818d4bb58914270e08 /tests/rustdoc-js-std/parser-errors.js
parentea01135f67671ea3fbd36c72014e026f24292e29 (diff)
parent3206100ed9273c1adcc661d30db460c2402d568c (diff)
downloadrust-77de5f0754bbd7d6e973eb7544cfacb11901bdbc.tar.gz
Rollup merge of #110618 - compiler-errors:eval-ctxt-tainted, r=BoxyUwU
Track if EvalCtxt has been tainted, make sure it can't be used to make query responses after Just some additional protection against missing probes or strange candidate assembly behavior in the new solver. For background, we don't ever want to call `evaluate_added_goals_and_make_canonical_response` if a previous call to `try_evaluate_added_goals` has bailed with `NoSolution`, since our nested goals are left in an undefined state at that point. This most commonly suggests a missing `EvalCtxt::probe`, but could also signify some other shenanigans like dropping a `QueryResult` on the floor without properly `?`'ing it. r? `@lcnr`
Diffstat (limited to 'tests/rustdoc-js-std/parser-errors.js')
0 files changed, 0 insertions, 0 deletions