Perform deeper compiletest path normalization for $TEST_BUILD_DIR
to account for compare-mode/debugger cases, and normalize long type file filename hashes by jieyouxu · Pull Request #136865 · rust-lang/rust (original) (raw)
Fixes #136510.
Summary
- Whereas previously
$TEST_BUILD_DIR
is a normalization of/path/to/build/test/<test_suite_name>/
, we now more deeply normalize.$TEST_BUILD_DIR
now becomes a normalization of/path/to/build/test/<test_suite_name>/<subdirs>/$name.$revision.$compare_mode.$debugger/
to normalize away path name differences when--compare-mode
and/or--debugger
are specified. - We also centralize the normalization of long type name hashes
cf. #136328 (comment).
Review advice
- Best reviewed commit-by-commit.
- Split into 3 commits:
- Commit 1: compiletest changes to have
$TEST_BUILD_DIR
more deeply normalize. - Commit 2: remove per-test hacks for long type path hash normalizations, and rebless tests specifically affected by that.
- Commit 3: rebless other tests that were changed as a side-effect of deeper
$TEST_BUILD_DIR
normalizations.
- Commit 1: compiletest changes to have
Commit 2 is created via first finding tests that try to perform long type file hash normalizations on an ad hoc, per-test basis:
rg --no-ignore -l --no-ignore -F -e "long-type" tests/ui/**/*.rs
Tests with ad hoc long-type hash normalizations
tests/ui/type_length_limit.rs
tests/ui/traits/on_unimplemented_long_types.rs
tests/ui/regions/issue-102374.rs
tests/ui/recursion/recursion.rs
tests/ui/recursion/issue-83150.rs
tests/ui/recursion/issue-23122-2.rs
tests/ui/methods/inherent-bound-in-probe.rs
tests/ui/issues/issue-67552.rs
tests/ui/issues/issue-37311-type-length-limit/issue-37311.rs
tests/ui/issues/issue-20413.rs
tests/ui/issues/issue-8727.rs
tests/ui/infinite/infinite-instantiation.rs
tests/ui/infinite/infinite-instantiation-struct-tail-ice-114484.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-1.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-2.rs
tests/ui/higher-ranked/trait-bounds/hang-on-deeply-nested-dyn.rs
tests/ui/error-codes/E0275.rs
tests/ui/diagnostic-width/secondary-label-with-long-type.rs
tests/ui/diagnostic-width/long-e0277.rs
tests/ui/diagnostic-width/non-copy-type-moved.rs
tests/ui/diagnostic-width/long-E0308.rs
tests/ui/diagnostic-width/E0271.rs
tests/ui/diagnostic-width/binop.rs
These ad hoc normalizations were removed, and they are reblessed.
r? @lqd
rustbot added A-compiletest
Area: The compiletest test runner
Area: The testsuite used to check the correctness of rustc
Status: Awaiting review from the assignee but also interested parties.
Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)
Relevant to the compiler team, which will review and decide on the PR/issue.
labels
Status: Blocked on something else such as an RFC or other implementation work.
and removed S-waiting-on-review
Status: Awaiting review from the assignee but also interested parties.
labels
//~ ERROR overflow evaluating the requirement `Map<&mut std::ops::Range, {closure@$DIR/issue-83150.rs:13:24: 13:27}>: Iterator` |
---|
//~ ERROR overflow evaluating the requirement `Map<&mut std::ops::Range, {closure@$DIR/issue-83150.rs:12:24: 12:27}>: Iterator` |
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Closure LINE:COL numbers aren't normalized, not for this PR
Comment on lines -7 to +9
= note: candidate #1: $TEST_BUILD_DIR/crate-loading/crateresolve1/auxiliary/libcrateresolve1-1.somelib |
---|
= note: candidate #2: $TEST_BUILD_DIR/crate-loading/crateresolve1/auxiliary/libcrateresolve1-2.somelib |
= note: candidate #3: $TEST_BUILD_DIR/crate-loading/crateresolve1/auxiliary/libcrateresolve1-3.somelib |
= note: candidate #1: $TEST_BUILD_DIR/auxiliary/libcrateresolve1-1.somelib |
= note: candidate #2: $TEST_BUILD_DIR/auxiliary/libcrateresolve1-2.somelib |
= note: candidate #3: $TEST_BUILD_DIR/auxiliary/libcrateresolve1-3.somelib |
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We're now normalizing deeper, so this is to be expected, otherwise you'd have crateresolve1.polonius
for instance
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah that seems fine to me as well, it should be quite rare that we’re testing and looking for an actual path in diagnostics rather than the semantic contents of the output.
This comment has been minimized.
Of course, the ui-fulldeps
test suite exists.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This merge-conflicted against master, not sure what changed here 🤔 Maybe just line number differences?
Prerequisite PRs have merged. Rebased against latest master. This PR is now ready for review.
@rustbot ready
rustbot added S-waiting-on-review
Status: Awaiting review from the assignee but also interested parties.
and removed S-blocked
Status: Blocked on something else such as an RFC or other implementation work.
labels
Oh a few new tests have the normalize regex. @rustbot author
rustbot added S-waiting-on-author
Status: This is awaiting some action (such as code changes or more information) from the author.
and removed S-waiting-on-review
Status: Awaiting review from the assignee but also interested parties.
labels
Removed a couple more manually specified normalizations from diagnostic-width tests.
@rustbot ready
rustbot removed the S-waiting-on-author
Status: This is awaiting some action (such as code changes or more information) from the author.
label
bors added the S-waiting-on-author
Status: This is awaiting some action (such as code changes or more information) from the author.
label
Hm, looks like the hash didn't get normalized out somehow.
long-E0609.long-type-7406580109788020232.txt
This is to make test stderr insensitive to compare-mode / debugger that changes the test build dir output name.
Previously, this normalized paths up to test-suite-specific build root,
e.g. /path/to/build/test/ui/
. Now, this normalizes up to test-specific
build root, e.g.
/path/to/build/test/ui/subdir/$name.$revision.$mode.$debugger/
.
It turns out platform-specific differences are indeed, platform-specific differences. I reordered the long-type-file hash normalization after normalizing away platform-specific differences and now they pass locally on msvc.
📌 Commit 4f2a3dc has been approved by lqd
It is now in the queue for this repository.
🌲 The tree is currently closed for pull requests below priority 102. This pull request will be tested once the tree is reopened.
bors added S-waiting-on-bors
Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
and removed S-waiting-on-author
Status: This is awaiting some action (such as code changes or more information) from the author.
labels
jhpratt added a commit to jhpratt/rust that referenced this pull request
…de, r=lqd
Perform deeper compiletest path normalization for $TEST_BUILD_DIR
to account for compare-mode/debugger cases, and normalize long type file filename hashes
Fixes rust-lang#136510.
Summary
- Whereas previously
$TEST_BUILD_DIR
is a normalization of/path/to/build/test/<test_suite_name>/
, we now more deeply normalize.$TEST_BUILD_DIR
now becomes a normalization of/path/to/build/test/<test_suite_name>/<subdirs>/$name.$revision.$compare_mode.$debugger/
to normalize away path name differences when--compare-mode
and/or--debugger
are specified. - We also centralize the normalization of long type name hashes
cf. rust-lang#136328 (comment).
Review advice
- Best reviewed commit-by-commit.
- Split into 3 commits:
- Commit 1: compiletest changes to have
$TEST_BUILD_DIR
more deeply normalize. - Commit 2: remove per-test hacks for long type path hash normalizations, and rebless tests specifically affected by that.
- Commit 3: rebless other tests that were changed as a side-effect of deeper
$TEST_BUILD_DIR
normalizations.
- Commit 1: compiletest changes to have
Commit 2 is created via first finding tests that try to perform long type file hash normalizations on an ad hoc, per-test basis:
rg --no-ignore -l --no-ignore -F -e "long-type" tests/ui/**/*.rs
Tests with ad hoc long-type hash normalizations
tests/ui/type_length_limit.rs
tests/ui/traits/on_unimplemented_long_types.rs
tests/ui/regions/issue-102374.rs
tests/ui/recursion/recursion.rs
tests/ui/recursion/issue-83150.rs
tests/ui/recursion/issue-23122-2.rs
tests/ui/methods/inherent-bound-in-probe.rs
tests/ui/issues/issue-67552.rs
tests/ui/issues/issue-37311-type-length-limit/issue-37311.rs
tests/ui/issues/issue-20413.rs
tests/ui/issues/issue-8727.rs
tests/ui/infinite/infinite-instantiation.rs
tests/ui/infinite/infinite-instantiation-struct-tail-ice-114484.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-1.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-2.rs
tests/ui/higher-ranked/trait-bounds/hang-on-deeply-nested-dyn.rs
tests/ui/error-codes/E0275.rs
tests/ui/diagnostic-width/secondary-label-with-long-type.rs
tests/ui/diagnostic-width/long-e0277.rs
tests/ui/diagnostic-width/non-copy-type-moved.rs
tests/ui/diagnostic-width/long-E0308.rs
tests/ui/diagnostic-width/E0271.rs
tests/ui/diagnostic-width/binop.rs
These ad hoc normalizations were removed, and they are reblessed.
r? @lqd
bors added a commit to rust-lang-ci/rust that referenced this pull request
Rollup of 13 pull requests
Successful merges:
- rust-lang#136581 (Retire the legacy
Makefile
-basedrun-make
test infra) - rust-lang#136865 (Perform deeper compiletest path normalization for
$TEST_BUILD_DIR
to account for compare-mode/debugger cases, and normalize long type file filename hashes) - rust-lang#137147 (Add exclude to config.toml)
- rust-lang#137327 (Undeprecate env::home_dir)
- rust-lang#137463 ([illumos] attempt to use posix_spawn to spawn processes)
- rust-lang#137477 (uefi: Add Service Binding Protocol abstraction)
- rust-lang#137502 (Don't include global asm in
mir_keys
, fix error body synthesis) - rust-lang#137534 ([rustdoc] hide item that is not marked as doc(inline) and whose src is doc(hidden))
- rust-lang#137565 (Try to point of macro expansion from resolver and method errors if it involves macro var)
- rust-lang#137643 (Add DWARF test case for non-C-like
repr128
enums) - rust-lang#137722 (
librustdoc
: 2024 edition! 🎊) - rust-lang#137836 (Set
target_vendor = "openwrt"
onmips64-openwrt-linux-musl
) - rust-lang#137949 (Update MSVC INSTALL.md instructions to recommend VS 2022 + recent Windows 10/11 SDK)
Failed merges:
- rust-lang#137798 (ci: use ubuntu 24 on arm large runner)
r? @ghost
@rustbot
modify labels: rollup
jieyouxu added a commit to jieyouxu/rust that referenced this pull request
…de, r=lqd
Perform deeper compiletest path normalization for $TEST_BUILD_DIR
to account for compare-mode/debugger cases, and normalize long type file filename hashes
Fixes rust-lang#136510.
Summary
- Whereas previously
$TEST_BUILD_DIR
is a normalization of/path/to/build/test/<test_suite_name>/
, we now more deeply normalize.$TEST_BUILD_DIR
now becomes a normalization of/path/to/build/test/<test_suite_name>/<subdirs>/$name.$revision.$compare_mode.$debugger/
to normalize away path name differences when--compare-mode
and/or--debugger
are specified. - We also centralize the normalization of long type name hashes
cf. rust-lang#136328 (comment).
Review advice
- Best reviewed commit-by-commit.
- Split into 3 commits:
- Commit 1: compiletest changes to have
$TEST_BUILD_DIR
more deeply normalize. - Commit 2: remove per-test hacks for long type path hash normalizations, and rebless tests specifically affected by that.
- Commit 3: rebless other tests that were changed as a side-effect of deeper
$TEST_BUILD_DIR
normalizations.
- Commit 1: compiletest changes to have
Commit 2 is created via first finding tests that try to perform long type file hash normalizations on an ad hoc, per-test basis:
rg --no-ignore -l --no-ignore -F -e "long-type" tests/ui/**/*.rs
Tests with ad hoc long-type hash normalizations
tests/ui/type_length_limit.rs
tests/ui/traits/on_unimplemented_long_types.rs
tests/ui/regions/issue-102374.rs
tests/ui/recursion/recursion.rs
tests/ui/recursion/issue-83150.rs
tests/ui/recursion/issue-23122-2.rs
tests/ui/methods/inherent-bound-in-probe.rs
tests/ui/issues/issue-67552.rs
tests/ui/issues/issue-37311-type-length-limit/issue-37311.rs
tests/ui/issues/issue-20413.rs
tests/ui/issues/issue-8727.rs
tests/ui/infinite/infinite-instantiation.rs
tests/ui/infinite/infinite-instantiation-struct-tail-ice-114484.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-1.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-2.rs
tests/ui/higher-ranked/trait-bounds/hang-on-deeply-nested-dyn.rs
tests/ui/error-codes/E0275.rs
tests/ui/diagnostic-width/secondary-label-with-long-type.rs
tests/ui/diagnostic-width/long-e0277.rs
tests/ui/diagnostic-width/non-copy-type-moved.rs
tests/ui/diagnostic-width/long-E0308.rs
tests/ui/diagnostic-width/E0271.rs
tests/ui/diagnostic-width/binop.rs
These ad hoc normalizations were removed, and they are reblessed.
r? @lqd
bors added a commit to rust-lang-ci/rust that referenced this pull request
Rollup of 10 pull requests
Successful merges:
- rust-lang#136581 (Retire the legacy
Makefile
-basedrun-make
test infra) - rust-lang#136865 (Perform deeper compiletest path normalization for
$TEST_BUILD_DIR
to account for compare-mode/debugger cases, and normalize long type file filename hashes) - rust-lang#136975 (Look for
python3
first on MacOS, notpy
) - rust-lang#137240 (Slightly reformat
std::fs::remove_dir_all
error docs) - rust-lang#137303 (Remove
MaybeForgetReturn
suggestion) - rust-lang#137634 (Update
compiler-builtins
to 0.1.149) - rust-lang#137679 (Various coretests improvements)
- rust-lang#137685 (self-contained linker: conservatively default to
-znostart-stop-gc
) - rust-lang#137850 (Stabilize
box_uninit_write
) - rust-lang#137947 (Do not install rustup on Rust for Linux job)
r? @ghost
@rustbot
modify labels: rollup
workingjubilee added a commit to workingjubilee/rustc that referenced this pull request
…de, r=lqd
Perform deeper compiletest path normalization for $TEST_BUILD_DIR
to account for compare-mode/debugger cases, and normalize long type file filename hashes
Fixes rust-lang#136510.
Summary
- Whereas previously
$TEST_BUILD_DIR
is a normalization of/path/to/build/test/<test_suite_name>/
, we now more deeply normalize.$TEST_BUILD_DIR
now becomes a normalization of/path/to/build/test/<test_suite_name>/<subdirs>/$name.$revision.$compare_mode.$debugger/
to normalize away path name differences when--compare-mode
and/or--debugger
are specified. - We also centralize the normalization of long type name hashes
cf. rust-lang#136328 (comment).
Review advice
- Best reviewed commit-by-commit.
- Split into 3 commits:
- Commit 1: compiletest changes to have
$TEST_BUILD_DIR
more deeply normalize. - Commit 2: remove per-test hacks for long type path hash normalizations, and rebless tests specifically affected by that.
- Commit 3: rebless other tests that were changed as a side-effect of deeper
$TEST_BUILD_DIR
normalizations.
- Commit 1: compiletest changes to have
Commit 2 is created via first finding tests that try to perform long type file hash normalizations on an ad hoc, per-test basis:
rg --no-ignore -l --no-ignore -F -e "long-type" tests/ui/**/*.rs
Tests with ad hoc long-type hash normalizations
tests/ui/type_length_limit.rs
tests/ui/traits/on_unimplemented_long_types.rs
tests/ui/regions/issue-102374.rs
tests/ui/recursion/recursion.rs
tests/ui/recursion/issue-83150.rs
tests/ui/recursion/issue-23122-2.rs
tests/ui/methods/inherent-bound-in-probe.rs
tests/ui/issues/issue-67552.rs
tests/ui/issues/issue-37311-type-length-limit/issue-37311.rs
tests/ui/issues/issue-20413.rs
tests/ui/issues/issue-8727.rs
tests/ui/infinite/infinite-instantiation.rs
tests/ui/infinite/infinite-instantiation-struct-tail-ice-114484.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-1.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-2.rs
tests/ui/higher-ranked/trait-bounds/hang-on-deeply-nested-dyn.rs
tests/ui/error-codes/E0275.rs
tests/ui/diagnostic-width/secondary-label-with-long-type.rs
tests/ui/diagnostic-width/long-e0277.rs
tests/ui/diagnostic-width/non-copy-type-moved.rs
tests/ui/diagnostic-width/long-E0308.rs
tests/ui/diagnostic-width/E0271.rs
tests/ui/diagnostic-width/binop.rs
These ad hoc normalizations were removed, and they are reblessed.
r? @lqd
bors added a commit to rust-lang-ci/rust that referenced this pull request
workingjubilee added a commit to workingjubilee/rustc that referenced this pull request
…de, r=lqd
Perform deeper compiletest path normalization for $TEST_BUILD_DIR
to account for compare-mode/debugger cases, and normalize long type file filename hashes
Fixes rust-lang#136510.
Summary
- Whereas previously
$TEST_BUILD_DIR
is a normalization of/path/to/build/test/<test_suite_name>/
, we now more deeply normalize.$TEST_BUILD_DIR
now becomes a normalization of/path/to/build/test/<test_suite_name>/<subdirs>/$name.$revision.$compare_mode.$debugger/
to normalize away path name differences when--compare-mode
and/or--debugger
are specified. - We also centralize the normalization of long type name hashes
cf. rust-lang#136328 (comment).
Review advice
- Best reviewed commit-by-commit.
- Split into 3 commits:
- Commit 1: compiletest changes to have
$TEST_BUILD_DIR
more deeply normalize. - Commit 2: remove per-test hacks for long type path hash normalizations, and rebless tests specifically affected by that.
- Commit 3: rebless other tests that were changed as a side-effect of deeper
$TEST_BUILD_DIR
normalizations.
- Commit 1: compiletest changes to have
Commit 2 is created via first finding tests that try to perform long type file hash normalizations on an ad hoc, per-test basis:
rg --no-ignore -l --no-ignore -F -e "long-type" tests/ui/**/*.rs
Tests with ad hoc long-type hash normalizations
tests/ui/type_length_limit.rs
tests/ui/traits/on_unimplemented_long_types.rs
tests/ui/regions/issue-102374.rs
tests/ui/recursion/recursion.rs
tests/ui/recursion/issue-83150.rs
tests/ui/recursion/issue-23122-2.rs
tests/ui/methods/inherent-bound-in-probe.rs
tests/ui/issues/issue-67552.rs
tests/ui/issues/issue-37311-type-length-limit/issue-37311.rs
tests/ui/issues/issue-20413.rs
tests/ui/issues/issue-8727.rs
tests/ui/infinite/infinite-instantiation.rs
tests/ui/infinite/infinite-instantiation-struct-tail-ice-114484.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-1.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-2.rs
tests/ui/higher-ranked/trait-bounds/hang-on-deeply-nested-dyn.rs
tests/ui/error-codes/E0275.rs
tests/ui/diagnostic-width/secondary-label-with-long-type.rs
tests/ui/diagnostic-width/long-e0277.rs
tests/ui/diagnostic-width/non-copy-type-moved.rs
tests/ui/diagnostic-width/long-E0308.rs
tests/ui/diagnostic-width/E0271.rs
tests/ui/diagnostic-width/binop.rs
These ad hoc normalizations were removed, and they are reblessed.
r? @lqd
bors added a commit to rust-lang-ci/rust that referenced this pull request
…kingjubilee
Rollup of 20 pull requests
Successful merges:
- rust-lang#136581 (Retire the legacy
Makefile
-basedrun-make
test infra) - rust-lang#136764 (Make
ptr_cast_add_auto_to_object
lint into hard error) - rust-lang#136798 (Added documentation for flushing per rust-lang#74348)
- rust-lang#136865 (Perform deeper compiletest path normalization for
$TEST_BUILD_DIR
to account for compare-mode/debugger cases, and normalize long type file filename hashes) - rust-lang#136975 (Look for
python3
first on MacOS, notpy
) - rust-lang#137240 (Slightly reformat
std::fs::remove_dir_all
error docs) - rust-lang#137303 (Remove
MaybeForgetReturn
suggestion) - rust-lang#137327 (Undeprecate env::home_dir)
- rust-lang#137502 (Don't include global asm in
mir_keys
, fix error body synthesis) - rust-lang#137534 ([rustdoc] hide item that is not marked as doc(inline) and whose src is doc(hidden))
- rust-lang#137565 (Try to point of macro expansion from resolver and method errors if it involves macro var)
- rust-lang#137643 (Add DWARF test case for non-C-like
repr128
enums) - rust-lang#137758 (fix usage of ty decl macro fragments in attributes)
- rust-lang#137764 (Ensure that negative auto impls are always applicable)
- rust-lang#137772 (Fix char count in
Display
forByteStr
) - rust-lang#137798 (ci: use ubuntu 24 on arm large runner)
- rust-lang#137805 (adjust Layout debug printing to match the internal field name)
- rust-lang#137808 (Do not require that unsafe fields lack drop glue)
- rust-lang#137820 (Clarify why InhabitedPredicate::instantiate_opt exists)
- rust-lang#137825 (Provide more context on resolve error caused from incorrect RTN)
r? @ghost
@rustbot
modify labels: rollup
bors added a commit to rust-lang-ci/rust that referenced this pull request
rust-timer added a commit to rust-lang-ci/rust that referenced this pull request
Rollup merge of rust-lang#136865 - jieyouxu:long-type-path-compare-mode, r=lqd
Perform deeper compiletest path normalization for $TEST_BUILD_DIR
to account for compare-mode/debugger cases, and normalize long type file filename hashes
Fixes rust-lang#136510.
Summary
- Whereas previously
$TEST_BUILD_DIR
is a normalization of/path/to/build/test/<test_suite_name>/
, we now more deeply normalize.$TEST_BUILD_DIR
now becomes a normalization of/path/to/build/test/<test_suite_name>/<subdirs>/$name.$revision.$compare_mode.$debugger/
to normalize away path name differences when--compare-mode
and/or--debugger
are specified. - We also centralize the normalization of long type name hashes
cf. rust-lang#136328 (comment).
Review advice
- Best reviewed commit-by-commit.
- Split into 3 commits:
- Commit 1: compiletest changes to have
$TEST_BUILD_DIR
more deeply normalize. - Commit 2: remove per-test hacks for long type path hash normalizations, and rebless tests specifically affected by that.
- Commit 3: rebless other tests that were changed as a side-effect of deeper
$TEST_BUILD_DIR
normalizations.
- Commit 1: compiletest changes to have
Commit 2 is created via first finding tests that try to perform long type file hash normalizations on an ad hoc, per-test basis:
rg --no-ignore -l --no-ignore -F -e "long-type" tests/ui/**/*.rs
Tests with ad hoc long-type hash normalizations
tests/ui/type_length_limit.rs
tests/ui/traits/on_unimplemented_long_types.rs
tests/ui/regions/issue-102374.rs
tests/ui/recursion/recursion.rs
tests/ui/recursion/issue-83150.rs
tests/ui/recursion/issue-23122-2.rs
tests/ui/methods/inherent-bound-in-probe.rs
tests/ui/issues/issue-67552.rs
tests/ui/issues/issue-37311-type-length-limit/issue-37311.rs
tests/ui/issues/issue-20413.rs
tests/ui/issues/issue-8727.rs
tests/ui/infinite/infinite-instantiation.rs
tests/ui/infinite/infinite-instantiation-struct-tail-ice-114484.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-1.rs
tests/ui/higher-ranked/trait-bounds/hrtb-doesnt-borrow-self-2.rs
tests/ui/higher-ranked/trait-bounds/hang-on-deeply-nested-dyn.rs
tests/ui/error-codes/E0275.rs
tests/ui/diagnostic-width/secondary-label-with-long-type.rs
tests/ui/diagnostic-width/long-e0277.rs
tests/ui/diagnostic-width/non-copy-type-moved.rs
tests/ui/diagnostic-width/long-E0308.rs
tests/ui/diagnostic-width/E0271.rs
tests/ui/diagnostic-width/binop.rs
These ad hoc normalizations were removed, and they are reblessed.
r? @lqd
jieyouxu deleted the long-type-path-compare-mode branch