about summary refs log tree commit diff
path: root/tests/rustdoc-js-std/parser-slice-array.js
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2025-02-18 18:40:51 +0100
committerGitHub <noreply@github.com>2025-02-18 18:40:51 +0100
commitc8d904125e3079a391fecf441444faf75536cd50 (patch)
tree3b798e1a28dd3b70fd5cbfadf8e2ee5f8ec84882 /tests/rustdoc-js-std/parser-slice-array.js
parent5a942d67a6da32ede631e310257568a1b54ee03e (diff)
parentb002b5cc82b8138308c1aad791ae1f80ca6f5c44 (diff)
downloadrust-c8d904125e3079a391fecf441444faf75536cd50.tar.gz
rust-c8d904125e3079a391fecf441444faf75536cd50.zip
Rollup merge of #137000 - compiler-errors:deeply-normalize-item-bounds, r=lcnr
Deeply normalize item bounds in new solver

Built on #136863.

Fixes https://github.com/rust-lang/trait-system-refactor-initiative/issues/142.
Fixes https://github.com/rust-lang/trait-system-refactor-initiative/issues/151.

cc https://github.com/rust-lang/trait-system-refactor-initiative/issues/116

First commit reworks candidate preference for projection bounds to prefer param-env projection clauses even if the corresponding trait ref doesn't come from the param-env.

Second commit adjusts the associated type item bounds check to deeply normalize in the new solver. This causes some test fallout which I will point out.

r? lcnr
Diffstat (limited to 'tests/rustdoc-js-std/parser-slice-array.js')
0 files changed, 0 insertions, 0 deletions