Skip to content

Conversation

MahadMuhammad
Copy link
Contributor

Converted the rustc ui testcases with rusttest-to-dg tool into dejagnu format

Steps to Reproduce

For converting rustc testcases into dejagnu format, you need to clone rusttest-to-dg , gccrs and the rust repo

  1. Clone the repos:

Rusttest-to-dg repo:

# rusttest-to-dg
git clone https://github.com/Rust-GCC/rusttest-to-dg.git

gccrs repo:

git clone <https://github.com/Rust-GCC/gccrs.git>

rust repo:

git clone <https://github.com/rust-lang/rust.git>

# Checkout the rustc 1.49.0 version
cd rust
git checkout 1.49.0
  1. Now, add their paths to the environment variables GCCRS_PATHRUST_PATH and RUSTTEST_TO_DG_PATH
export GCCRS_PATH=/path/to/gccrs
export RUST_PATH=/path/to/rust
export RUSTTEST_TO_DG_PATH=/path/to/rusttest-to-dg
  1. Then inside the rusttest-to-dg directory, invoke the run.sh script:
bash run.sh
You’ll see this:

                                                                                                                                                       
➜  rusttest-to-dg git:(main) bash run.sh
GCCRS_PATH: /rust-gcc/gccrs
RUST_PATH: /rust-gcc/rust
RUSTTEST_TO_DG_PATH: /rust-gcc/rusttest-to-dg

Installing rusttest-to-dg

  Installing rusttest-to-dg v0.1.0 (/rust-gcc/rusttest-to-dg)
    Updating crates.io index
     Locking 37 packages to latest compatible versions
    Finished `release` profile [optimized] target(s) in 1.51s
   Replacing /home/.cargo/bin/rusttest-to-dg
    Replaced package `rusttest-to-dg v0.1.0 (/rust-gcc/rusttest-to-dg)` with `rusttest-to-dg v0.1.0 (/rust-gcc/rusttest-to-dg)` (executable `rusttest-to-dg`)

Installed rusttest-to-dg

Removing existing ui directory at /rust-gcc/gccrs/gcc/testsuite/rust/rustc/ui
Copying tests from /rust-gcc/rust/src/test/ui to /rust-gcc/gccrs/gcc/testsuite/rust/rustc
Copied /rust-gcc/rust/src/test/ui tests to /rust-gcc/gccrs/gcc/testsuite/rust/rustc/ui
Converting rustc source files to DejaGnu format...
Removing non-.rs files in /rust-gcc/gccrs/gcc/testsuite/rust/rustc/ui
Removed non-.rs files in /rust-gcc/gccrs/gcc/testsuite/rust/rustc/ui
Processing complete.

Converted the rustc ui testcases with rusttest-to-dg
tool into dejagnu format

gcc/testsuite/ChangeLog:

	* rust/rustc/ui/abi/abi-sysv64-arg-passing.rs: New test.
	* rust/rustc/ui/abi/abi-sysv64-register-usage.rs: New test.
	* rust/rustc/ui/abi/anon-extern-mod.rs: New test.
	* rust/rustc/ui/abi/auxiliary/anon-extern-mod-cross-crate-1.rs: New test.
	* rust/rustc/ui/abi/auxiliary/foreign_lib.rs: New test.
	* rust/rustc/ui/abi/c-stack-as-value.rs: New test.
	* rust/rustc/ui/abi/cabi-int-widening.rs: New test.
	* rust/rustc/ui/abi/consts/auxiliary/anon-extern-mod-cross-crate-1.rs: New test.
	* rust/rustc/ui/abi/cross-crate/anon-extern-mod-cross-crate-2.rs: New test.
	* rust/rustc/ui/abi/cross-crate/auxiliary/anon-extern-mod-cross-crate-1.rs: New test.
	* rust/rustc/ui/abi/duplicated-external-mods.rs: New test.
	* rust/rustc/ui/abi/extern/auxiliary/extern-crosscrate-source.rs: New test.
	* rust/rustc/ui/abi/extern/extern-call-deep.rs: New test.
	* rust/rustc/ui/abi/extern/extern-call-deep2.rs: New test.
	* rust/rustc/ui/abi/extern/extern-call-direct.rs: New test.
	* rust/rustc/ui/abi/extern/extern-call-indirect.rs: New test.
	* rust/rustc/ui/abi/extern/extern-call-scrub.rs: New test.
	* rust/rustc/ui/abi/extern/extern-crosscrate.rs: New test.
	* rust/rustc/ui/abi/extern/extern-pass-TwoU16s.rs: New test.
	* rust/rustc/ui/abi/extern/extern-pass-TwoU32s.rs: New test.
	* rust/rustc/ui/abi/extern/extern-pass-TwoU64s.rs: New test.
	* rust/rustc/ui/abi/extern/extern-pass-TwoU8s.rs: New test.
	* rust/rustc/ui/abi/extern/extern-pass-char.rs: New test.
	* rust/rustc/ui/abi/extern/extern-pass-double.rs: New test.
	* rust/rustc/ui/abi/extern/extern-pass-empty.rs: New test.
	* rust/rustc/ui/abi/extern/extern-pass-u32.rs: New test.
	* rust/rustc/ui/abi/extern/extern-pass-u64.rs: New test.
	* rust/rustc/ui/abi/extern/extern-return-TwoU16s.rs: New test.
	* rust/rustc/ui/abi/extern/extern-return-TwoU32s.rs: New test.
	* rust/rustc/ui/abi/extern/extern-return-TwoU64s.rs: New test.
	* rust/rustc/ui/abi/extern/extern-return-TwoU8s.rs: New test.
	* rust/rustc/ui/abi/foreign/auxiliary/foreign_lib.rs: New test.
	* rust/rustc/ui/abi/foreign/foreign-call-no-runtime.rs: New test.
	* rust/rustc/ui/abi/foreign/foreign-dupe.rs: New test.
	* rust/rustc/ui/abi/foreign/foreign-fn-with-byval.rs: New test.
	* rust/rustc/ui/abi/foreign/foreign-no-abi.rs: New test.
	* rust/rustc/ui/abi/invoke-external-foreign.rs: New test.
	* rust/rustc/ui/abi/issues/issue-62350-sysv-neg-reg-counts.rs: New test.
	* rust/rustc/ui/abi/lib-defaults.rs: New test.
	* rust/rustc/ui/abi/mir/mir_codegen_calls_variadic.rs: New test.
	* rust/rustc/ui/abi/numbers-arithmetic/i128-ffi.rs: New test.
	* rust/rustc/ui/abi/segfault-no-out-of-stack.rs: New test.
	* rust/rustc/ui/abi/stack-probes-lto.rs: New test.
	* rust/rustc/ui/abi/stack-probes.rs: New test.
	* rust/rustc/ui/abi/statics/static-mut-foreign.rs: New test.
	* rust/rustc/ui/abi/struct-enums/struct-return.rs: New test.
	* rust/rustc/ui/abi/union/union-c-interop.rs: New test.
	* rust/rustc/ui/abi/variadic-ffi.rs: New test.
	* rust/rustc/ui/absolute-paths-in-nested-use-groups.rs: New test.
	* rust/rustc/ui/access-mode-in-closures.rs: New test.
	* rust/rustc/ui/alias-uninit-value.rs: New test.
	* rust/rustc/ui/align-with-extern-c-fn.rs: New test.
	* rust/rustc/ui/alignment-gep-tup-like-1.rs: New test.
	* rust/rustc/ui/alloc-error/alloc-error-handler-bad-signature-1.rs: New test.
	* rust/rustc/ui/alloc-error/alloc-error-handler-bad-signature-2.rs: New test.
	* rust/rustc/ui/alloc-error/alloc-error-handler-bad-signature-3.rs: New test.
	* rust/rustc/ui/alloca-from-derived-tydesc.rs: New test.
	* rust/rustc/ui/allocator/allocator-args.rs: New test.
	* rust/rustc/ui/allocator/auxiliary/custom-as-global.rs: New test.
	* rust/rustc/ui/allocator/auxiliary/custom.rs: New test.
	* rust/rustc/ui/allocator/auxiliary/helper.rs: New test.
	* rust/rustc/ui/allocator/auxiliary/system-allocator.rs: New test.
	* rust/rustc/ui/allocator/auxiliary/system-allocator2.rs: New test.
	* rust/rustc/ui/allocator/custom-in-block.rs: New test.
	* rust/rustc/ui/allocator/custom-in-submodule.rs: New test.
	* rust/rustc/ui/allocator/custom.rs: New test.
	* rust/rustc/ui/allocator/function-allocator.rs: New test.
	* rust/rustc/ui/allocator/hygiene.rs: New test.
	* rust/rustc/ui/allocator/no_std-alloc-error-handler-custom.rs: New test.
	* rust/rustc/ui/allocator/no_std-alloc-error-handler-default.rs: New test.
	* rust/rustc/ui/allocator/not-an-allocator.rs: New test.
	* rust/rustc/ui/allocator/two-allocators.rs: New test.
	* rust/rustc/ui/allocator/two-allocators2.rs: New test.
	* rust/rustc/ui/allocator/two-allocators3.rs: New test.
	* rust/rustc/ui/allocator/xcrate-use.rs: New test.
	* rust/rustc/ui/allocator/xcrate-use2.rs: New test.
	* rust/rustc/ui/annotate-snippet/auxiliary/multispan.rs: New test.
	* rust/rustc/ui/annotate-snippet/missing-type.rs: New test.
	* rust/rustc/ui/annotate-snippet/multispan.rs: New test.
	* rust/rustc/ui/anon-params/anon-params-denied-2018.rs: New test.
	* rust/rustc/ui/anon-params/anon-params-deprecated.rs: New test.
	* rust/rustc/ui/anon-params/anon-params-edition-hygiene.rs: New test.
	* rust/rustc/ui/anon-params/auxiliary/anon-params-edition-hygiene.rs: New test.
	* rust/rustc/ui/anonymous-higher-ranked-lifetime.rs: New test.
	* rust/rustc/ui/arg-count-mismatch.rs: New test.
	* rust/rustc/ui/arg-type-mismatch.rs: New test.
	* rust/rustc/ui/argument-passing.rs: New test.
	* rust/rustc/ui/array-break-length.rs: New test.
	* rust/rustc/ui/array-not-vector.rs: New test.
	* rust/rustc/ui/array-slice-vec/array_const_index-1.rs: New test.
	* rust/rustc/ui/array-slice-vec/bounds-check-no-overflow.rs: New test.
	* rust/rustc/ui/array-slice-vec/box-of-array-of-drop-1.rs: New test.
	* rust/rustc/ui/array-slice-vec/box-of-array-of-drop-2.rs: New test.
	* rust/rustc/ui/array-slice-vec/cast-in-array-size.rs: New test.
	* rust/rustc/ui/array-slice-vec/check-static-mut-slices.rs: New test.
	* rust/rustc/ui/array-slice-vec/check-static-slice.rs: New test.
	* rust/rustc/ui/array-slice-vec/copy-out-of-array-1.rs: New test.
	* rust/rustc/ui/array-slice-vec/destructure-array-1.rs: New test.
	* rust/rustc/ui/array-slice-vec/dst-raw-slice.rs: New test.
	* rust/rustc/ui/array-slice-vec/empty-mutable-vec.rs: New test.
	* rust/rustc/ui/array-slice-vec/estr-slice.rs: New test.
	* rust/rustc/ui/array-slice-vec/evec-slice.rs: New test.
	* rust/rustc/ui/array-slice-vec/fixed_length_copy.rs: New test.
	* rust/rustc/ui/array-slice-vec/huge-largest-array.rs: New test.
	* rust/rustc/ui/array-slice-vec/infer_array_len.rs: New test.
	* rust/rustc/ui/array-slice-vec/issue-69103-extra-binding-subslice.rs: New test.
	* rust/rustc/ui/array-slice-vec/ivec-pass-by-value.rs: New test.
	* rust/rustc/ui/array-slice-vec/match_arr_unknown_len.rs: New test.
	* rust/rustc/ui/array-slice-vec/mutability-inherits-through-fixed-length-vec.rs: New test.
	* rust/rustc/ui/array-slice-vec/mutable-alias-vec.rs: New test.
	* rust/rustc/ui/array-slice-vec/nested-vec-1.rs: New test.
	* rust/rustc/ui/array-slice-vec/nested-vec-2.rs: New test.
	* rust/rustc/ui/array-slice-vec/nested-vec-3.rs: New test.
	* rust/rustc/ui/array-slice-vec/new-style-fixed-length-vec.rs: New test.
	* rust/rustc/ui/array-slice-vec/rcvr-borrowed-to-slice.rs: New test.
	* rust/rustc/ui/array-slice-vec/repeated-vector-syntax.rs: New test.
	* rust/rustc/ui/array-slice-vec/show-boxed-slice.rs: New test.
	* rust/rustc/ui/array-slice-vec/slice-of-zero-size-elements.rs: New test.
	* rust/rustc/ui/array-slice-vec/slice-panic-1.rs: New test.
	* rust/rustc/ui/array-slice-vec/slice-panic-2.rs: New test.
	* rust/rustc/ui/array-slice-vec/slice-pat-type-mismatches.rs: New test.
	* rust/rustc/ui/array-slice-vec/slice.rs: New test.
	* rust/rustc/ui/array-slice-vec/slice_binary_search.rs: New test.
	* rust/rustc/ui/array-slice-vec/subslice-only-once-semantic-restriction.rs: New test.
	* rust/rustc/ui/array-slice-vec/subslice-patterns-const-eval-match.rs: New test.
	* rust/rustc/ui/array-slice-vec/subslice-patterns-const-eval.rs: New test.
	* rust/rustc/ui/array-slice-vec/variance-vec-covariant.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-dst.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-fixed-length.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-late-init.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-macro-no-std.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-macro-rvalue-scope.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-macro-with-brackets.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-macro-with-trailing-comma.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-matching-autoslice.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-matching-fixed.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-matching-fold.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-matching-legal-tail-element-borrow.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-matching.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-repeat-with-cast.rs: New test.
	* rust/rustc/ui/array-slice-vec/vec-tail-matching.rs: New test.
	* rust/rustc/ui/array-slice-vec/vector-no-ann-2.rs: New test.
	* rust/rustc/ui/array_const_index-0.rs: New test.
	* rust/rustc/ui/array_const_index-1.rs: New test.
	* rust/rustc/ui/artificial-block.rs: New test.
	* rust/rustc/ui/as-precedence.rs: New test.
	* rust/rustc/ui/asm/bad-arch.rs: New test.
	* rust/rustc/ui/asm/bad-options.rs: New test.
	* rust/rustc/ui/asm/bad-reg.rs: New test.
	* rust/rustc/ui/asm/bad-template.rs: New test.
	* rust/rustc/ui/asm/const.rs: New test.
	* rust/rustc/ui/asm/duplicate-options.rs: New test.
	* rust/rustc/ui/asm/interpolated-idents.rs: New test.
	* rust/rustc/ui/asm/issue-72570.rs: New test.
	* rust/rustc/ui/asm/noreturn.rs: New test.
	* rust/rustc/ui/asm/parse-error.rs: New test.
	* rust/rustc/ui/asm/rustfix-asm.rs: New test.
	* rust/rustc/ui/asm/srcloc.rs: New test.
	* rust/rustc/ui/asm/sym.rs: New test.
	* rust/rustc/ui/asm/type-check-1.rs: New test.
	* rust/rustc/ui/asm/type-check-2.rs: New test.
	* rust/rustc/ui/asm/type-check-3.rs: New test.
	* rust/rustc/ui/asm/type-check-4.rs: New test.
	* rust/rustc/ui/assert-eq-trailing-comma.rs: New test.
	* rust/rustc/ui/assert-escape.rs: New test.
	* rust/rustc/ui/assert-ne-trailing-comma.rs: New test.
	* rust/rustc/ui/assign-assign.rs: New test.
	* rust/rustc/ui/assign-imm-local-twice.rs: New test.
	* rust/rustc/ui/assignment-operator-unimplemented.rs: New test.
	* rust/rustc/ui/assoc-inherent.rs: New test.
	* rust/rustc/ui/assoc-lang-items.rs: New test.
	* rust/rustc/ui/assoc-oddities-3.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-ambiguity-report.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-array-len.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-const-eval.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-cross-crate-const-eval.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-cross-crate-defaults.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-cross-crate.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-dead-code.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-generic-obligations.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-impl-wrong-lifetime.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-impl-wrong-type.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-in-global-const.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-in-trait.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-inherent-impl.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-marks-live-code.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-match-patterns.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-no-item.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-outer-ty-refs.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-overwrite-default.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-private-impl.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-public-impl.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-range-match-patterns.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-resolution-order.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-self-type.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-trait-bound.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-type-parameter-arms.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-type-parameter-arrays-2.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-type-parameter-arrays.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-type-parameters.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-ufcs-infer-trait.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-use-default.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const-use-impl-of-same-trait.rs: New test.
	* rust/rustc/ui/associated-consts/associated-const.rs: New test.
	* rust/rustc/ui/associated-consts/auxiliary/associated-const-cc-lib.rs: New test.
	* rust/rustc/ui/associated-consts/auxiliary/empty-struct.rs: New test.
	* rust/rustc/ui/associated-consts/defaults-cyclic-fail.rs: New test.
	* rust/rustc/ui/associated-consts/defaults-cyclic-pass.rs: New test.
	* rust/rustc/ui/associated-consts/defaults-not-assumed-fail.rs: New test.
	* rust/rustc/ui/associated-consts/defaults-not-assumed-pass.rs: New test.
	* rust/rustc/ui/associated-consts/issue-24949-assoc-const-static-recursion-impl.rs:
	New test.
	* rust/rustc/ui/associated-consts/issue-24949-assoc-const-static-recursion-trait-default.rs:
	New test.
	* rust/rustc/ui/associated-consts/issue-24949-assoc-const-static-recursion-trait.rs:
	New test.
	* rust/rustc/ui/associated-consts/issue-63496.rs: New test.
	* rust/rustc/ui/associated-consts/issue-69020-assoc-const-arith-overflow.rs: New test.
	* rust/rustc/ui/associated-item-long-paths.rs: New test.
	* rust/rustc/ui/associated-item/associated-item-duplicate-bounds.rs: New test.
	* rust/rustc/ui/associated-item/associated-item-duplicate-names-2.rs: New test.
	* rust/rustc/ui/associated-item/associated-item-duplicate-names-3.rs: New test.
	* rust/rustc/ui/associated-item/associated-item-duplicate-names.rs: New test.
	* rust/rustc/ui/associated-item/associated-item-enum.rs: New test.
	* rust/rustc/ui/associated-item/issue-48027.rs: New test.
	* rust/rustc/ui/associated-path-shl.rs: New test.
	* rust/rustc/ui/associated-type-bounds/ambiguous-associated-type.rs: New test.
	* rust/rustc/ui/associated-type-bounds/assoc-type-bound-through-where-clause.rs: New test.
	* rust/rustc/ui/associated-type-bounds/assoc-type-eq-with-dyn-atb-fail.rs: New test.
	* rust/rustc/ui/associated-type-bounds/auxiliary/fn-aux.rs: New test.
	* rust/rustc/ui/associated-type-bounds/auxiliary/fn-dyn-aux.rs: New test.
	* rust/rustc/ui/associated-type-bounds/bad-bounds-on-assoc-in-trait.rs: New test.
	* rust/rustc/ui/associated-type-bounds/bounds-on-assoc-in-trait.rs: New test.
	* rust/rustc/ui/associated-type-bounds/duplicate.rs: New test.
	* rust/rustc/ui/associated-type-bounds/dyn-impl-trait-type.rs: New test.
	* rust/rustc/ui/associated-type-bounds/dyn-lcsit.rs: New test.
	* rust/rustc/ui/associated-type-bounds/dyn-rpit-and-let.rs: New test.
	* rust/rustc/ui/associated-type-bounds/entails-sized-object-safety.rs: New test.
	* rust/rustc/ui/associated-type-bounds/enum-bounds.rs: New test.
	* rust/rustc/ui/associated-type-bounds/fn-apit.rs: New test.
	* rust/rustc/ui/associated-type-bounds/fn-aux.rs: New test.
	* rust/rustc/ui/associated-type-bounds/fn-dyn-apit.rs: New test.
	* rust/rustc/ui/associated-type-bounds/fn-inline.rs: New test.
	* rust/rustc/ui/associated-type-bounds/fn-where.rs: New test.
	* rust/rustc/ui/associated-type-bounds/fn-wrap-apit.rs: New test.
	* rust/rustc/ui/associated-type-bounds/implied-region-constraints.rs: New test.
	* rust/rustc/ui/associated-type-bounds/inside-adt.rs: New test.
	* rust/rustc/ui/associated-type-bounds/issue-61752.rs: New test.
	* rust/rustc/ui/associated-type-bounds/issue-70292.rs: New test.
	* rust/rustc/ui/associated-type-bounds/issue-71443-1.rs: New test.
	* rust/rustc/ui/associated-type-bounds/issue-71443-2.rs: New test.
	* rust/rustc/ui/associated-type-bounds/issue-73818.rs: New test.
	* rust/rustc/ui/associated-type-bounds/lcsit.rs: New test.
	* rust/rustc/ui/associated-type-bounds/rpit.rs: New test.
	* rust/rustc/ui/associated-type-bounds/struct-bounds.rs: New test.
	* rust/rustc/ui/associated-type-bounds/trait-alias-impl-trait.rs: New test.
	* rust/rustc/ui/associated-type-bounds/trait-params.rs: New test.
	* rust/rustc/ui/associated-type-bounds/type-alias.rs: New test.
	* rust/rustc/ui/associated-type-bounds/union-bounds.rs: New test.
	* rust/rustc/ui/associated-types/associate-type-bound-normalization.rs: New test.
	* rust/rustc/ui/associated-types/associated-type-projection-ambig-between-bound-and-where-clause.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-type-projection-from-multiple-supertraits.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-type-projection-from-supertrait.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-ICE-when-projecting-out-of-err.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-types-basic.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-binding-in-trait.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-binding-in-where-clause.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-binding-to-type-defined-in-supertrait.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-types-bound-ambiguity.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-bound-failure.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-bound.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-cc.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-coherence-failure.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-conditional-dispatch.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-constant-type.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-doubleendediterator-object.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-duplicate-binding-in-env-hrtb.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-types-duplicate-binding-in-env.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-enum-field-named.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-enum-field-numbered.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-eq-1.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-eq-2.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-eq-3.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-eq-expr-path.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-eq-hr.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-eq-obj.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-for-unimpl-trait.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-from-supertrait.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-impl-redirect.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-in-ambiguous-context.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-in-bound-type-arg.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-in-default-method.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-in-fn.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-in-impl-generics.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-in-inherent-method.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-incomplete-object.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-invalid-trait-ref-issue-18865.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-types-issue-17359.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-issue-20220.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-issue-20346.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-issue-20371.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-issue-21212.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-iterator-binding.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-method.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-multiple-types-one-trait.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-nested-projections.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-no-suitable-bound.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-no-suitable-supertrait-2.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-no-suitable-supertrait.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-normalize-in-bounds-binding.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-normalize-in-bounds-ufcs.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-normalize-in-bounds.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-normalize-unifield-struct.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-outlives.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-overridden-binding-2.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-overridden-binding.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-overridden-default.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-path-1.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-path-2.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-project-from-hrtb-in-fn-body.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-project-from-hrtb-in-fn.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-project-from-hrtb-in-struct.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-project-from-hrtb-in-trait-method.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-types-project-from-type-param-via-bound-in-where.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-types-projection-bound-ambiguity.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-projection-bound-in-supertraits.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-types-projection-from-known-type-in-impl.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-types-projection-in-object-type.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-projection-in-supertrait.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-projection-in-where-clause.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-projection-to-unrelated-trait-in-method-without-default.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-types-projection-to-unrelated-trait.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-types-qualified-path-with-trait-with-type-parameters.rs:
	New test.
	* rust/rustc/ui/associated-types/associated-types-ref-from-struct.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-ref-in-struct-literal.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-region-erasure-issue-20582.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-resolve-lifetime.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-return.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-simple.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-stream.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-struct-field-named.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-struct-field-numbered.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-subtyping-1.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-sugar-path.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-unconstrained.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-unsized.rs: New test.
	* rust/rustc/ui/associated-types/associated-types-where-clause-impl-ambiguity.rs: New test.
	* rust/rustc/ui/associated-types/auxiliary/associated-types-cc-lib.rs: New test.
	* rust/rustc/ui/associated-types/bound-lifetime-constrained.rs: New test.
	* rust/rustc/ui/associated-types/bound-lifetime-in-binding-only.rs: New test.
	* rust/rustc/ui/associated-types/bound-lifetime-in-return-only.rs: New test.
	* rust/rustc/ui/associated-types/cache/chrono-scan.rs: New test.
	* rust/rustc/ui/associated-types/cache/elision.rs: New test.
	* rust/rustc/ui/associated-types/cache/project-fn-ret-contravariant.rs: New test.
	* rust/rustc/ui/associated-types/cache/project-fn-ret-invariant.rs: New test.
	* rust/rustc/ui/associated-types/defaults-cyclic-fail-1.rs: New test.
	* rust/rustc/ui/associated-types/defaults-cyclic-fail-2.rs: New test.
	* rust/rustc/ui/associated-types/defaults-cyclic-pass-1.rs: New test.
	* rust/rustc/ui/associated-types/defaults-cyclic-pass-2.rs: New test.
	* rust/rustc/ui/associated-types/defaults-in-other-trait-items-pass.rs: New test.
	* rust/rustc/ui/associated-types/defaults-in-other-trait-items.rs: New test.
	* rust/rustc/ui/associated-types/defaults-mixed.rs: New test.
	* rust/rustc/ui/associated-types/defaults-specialization.rs: New test.
	* rust/rustc/ui/associated-types/defaults-suitability.rs: New test.
	* rust/rustc/ui/associated-types/defaults-unsound-62211-1.rs: New test.
	* rust/rustc/ui/associated-types/defaults-unsound-62211-2.rs: New test.
	* rust/rustc/ui/associated-types/defaults-wf.rs: New test.
	* rust/rustc/ui/associated-types/higher-ranked-projection.rs: New test.
	* rust/rustc/ui/associated-types/hr-associated-type-bound-1.rs: New test.
	* rust/rustc/ui/associated-types/hr-associated-type-bound-2.rs: New test.
	* rust/rustc/ui/associated-types/hr-associated-type-bound-object.rs: New test.
	* rust/rustc/ui/associated-types/hr-associated-type-bound-param-1.rs: New test.
	* rust/rustc/ui/associated-types/hr-associated-type-bound-param-2.rs: New test.
	* rust/rustc/ui/associated-types/hr-associated-type-bound-param-3.rs: New test.
	* rust/rustc/ui/associated-types/hr-associated-type-bound-param-4.rs: New test.
	* rust/rustc/ui/associated-types/hr-associated-type-bound-param-5.rs: New test.
	* rust/rustc/ui/associated-types/hr-associated-type-bound-param-6.rs: New test.
	* rust/rustc/ui/associated-types/hr-associated-type-projection-1.rs: New test.
	* rust/rustc/ui/associated-types/impl-trait-return-missing-constraint.rs: New test.
	* rust/rustc/ui/associated-types/impl-wf-cycle-1.rs: New test.
	* rust/rustc/ui/associated-types/impl-wf-cycle-2.rs: New test.
	* rust/rustc/ui/associated-types/issue-26681.rs: New test.
	* rust/rustc/ui/associated-types/issue-32350.rs: New test.
	* rust/rustc/ui/associated-types/issue-36499.rs: New test.
	* rust/rustc/ui/associated-types/issue-41868.rs: New test.
	* rust/rustc/ui/associated-types/issue-43924.rs: New test.
	* rust/rustc/ui/associated-types/issue-44153.rs: New test.
	* rust/rustc/ui/associated-types/issue-47385.rs: New test.
	* rust/rustc/ui/associated-types/issue-48010.rs: New test.
	* rust/rustc/ui/associated-types/issue-54108.rs: New test.
	* rust/rustc/ui/associated-types/issue-54182-1.rs: New test.
	* rust/rustc/ui/associated-types/issue-54182-2.rs: New test.
	* rust/rustc/ui/associated-types/issue-62200.rs: New test.
	* rust/rustc/ui/associated-types/issue-63593.rs: New test.
	* rust/rustc/ui/associated-types/issue-64848.rs: New test.
	* rust/rustc/ui/associated-types/issue-64855-2.rs: New test.
	* rust/rustc/ui/associated-types/issue-64855.rs: New test.
	* rust/rustc/ui/associated-types/issue-65774-1.rs: New test.
	* rust/rustc/ui/associated-types/issue-65774-2.rs: New test.
	* rust/rustc/ui/associated-types/issue-65934.rs: New test.
	* rust/rustc/ui/associated-types/issue-72806.rs: New test.
	* rust/rustc/ui/associated-types/missing-associated-types.rs: New test.
	* rust/rustc/ui/associated-types/normalization-probe-cycle.rs: New test.
	* rust/rustc/ui/associated-types/normalize-cycle-in-eval-no-region.rs: New test.
	* rust/rustc/ui/associated-types/normalize-cycle-in-eval.rs: New test.
	* rust/rustc/ui/associated-types/object-normalization.rs: New test.
	* rust/rustc/ui/associated-types/param-env-normalize-cycle.rs: New test.
	* rust/rustc/ui/associated-types/point-at-type-on-obligation-failure-2.rs: New test.
	* rust/rustc/ui/associated-types/point-at-type-on-obligation-failure.rs: New test.
	* rust/rustc/ui/associated-types/trait-with-supertraits-needing-sized-self.rs: New test.
	* rust/rustc/ui/associated-types/wf-cycle-2.rs: New test.
	* rust/rustc/ui/associated-types/wf-cycle.rs: New test.
	* rust/rustc/ui/ast-json/ast-json-ice.rs: New test.
	* rust/rustc/ui/ast-json/ast-json-noexpand-output.rs: New test.
	* rust/rustc/ui/ast-json/ast-json-output.rs: New test.
	* rust/rustc/ui/async-await/argument-patterns.rs: New test.
	* rust/rustc/ui/async-await/async-assoc-fn-anon-lifetimes.rs: New test.
	* rust/rustc/ui/async-await/async-await.rs: New test.
	* rust/rustc/ui/async-await/async-block-control-flow-static-semantics.rs: New test.
	* rust/rustc/ui/async-await/async-borrowck-escaping-block-error.rs: New test.
	* rust/rustc/ui/async-await/async-borrowck-escaping-closure-error.rs: New test.
	* rust/rustc/ui/async-await/async-closure-matches-expr.rs: New test.
	* rust/rustc/ui/async-await/async-closure.rs: New test.
	* rust/rustc/ui/async-await/async-error-span.rs: New test.
	* rust/rustc/ui/async-await/async-fn-elided-impl-lifetime-parameter.rs: New test.
	* rust/rustc/ui/async-await/async-fn-nonsend.rs: New test.
	* rust/rustc/ui/async-await/async-fn-path-elision.rs: New test.
	* rust/rustc/ui/async-await/async-fn-send-uses-nonsend.rs: New test.
	* rust/rustc/ui/async-await/async-fn-size-moved-locals.rs: New test.
	* rust/rustc/ui/async-await/async-fn-size-uninit-locals.rs: New test.
	* rust/rustc/ui/async-await/async-fn-size.rs: New test.
	* rust/rustc/ui/async-await/async-matches-expr.rs: New test.
	* rust/rustc/ui/async-await/async-trait-fn.rs: New test.
	* rust/rustc/ui/async-await/async-unsafe-fn-call-in-safe.rs: New test.
	* rust/rustc/ui/async-await/async-with-closure.rs: New test.
	* rust/rustc/ui/async-await/auxiliary/arc_wake.rs: New test.
	* rust/rustc/ui/async-await/await-keyword/2015-edition-error-various-positions.rs: New test.
	* rust/rustc/ui/async-await/await-keyword/2015-edition-warning.rs: New test.
	* rust/rustc/ui/async-await/await-keyword/2018-edition-error-in-non-macro-position.rs:
	New test.
	* rust/rustc/ui/async-await/await-keyword/2018-edition-error.rs: New test.
	* rust/rustc/ui/async-await/await-keyword/incorrect-syntax-suggestions.rs: New test.
	* rust/rustc/ui/async-await/await-keyword/post_expansion_error.rs: New test.
	* rust/rustc/ui/async-await/await-unsize.rs: New test.
	* rust/rustc/ui/async-await/bound-normalization.rs: New test.
	* rust/rustc/ui/async-await/conditional-and-guaranteed-initialization.rs: New test.
	* rust/rustc/ui/async-await/dont-print-desugared-async.rs: New test.
	* rust/rustc/ui/async-await/dont-suggest-missing-await.rs: New test.
	* rust/rustc/ui/async-await/drop-order/auxiliary/arc_wake.rs: New test.
	* rust/rustc/ui/async-await/drop-order/drop-order-for-async-fn-parameters-by-ref-binding.rs:
	New test.
	* rust/rustc/ui/async-await/drop-order/drop-order-for-async-fn-parameters.rs: New test.
	* rust/rustc/ui/async-await/drop-order/drop-order-for-locals-when-cancelled.rs: New test.
	* rust/rustc/ui/async-await/drop-order/drop-order-for-temporary-in-tail-return-expr.rs:
	New test.
	* rust/rustc/ui/async-await/drop-order/drop-order-locals-are-hidden.rs: New test.
	* rust/rustc/ui/async-await/drop-order/drop-order-when-cancelled.rs: New test.
	* rust/rustc/ui/async-await/edition-deny-async-fns-2015.rs: New test.
	* rust/rustc/ui/async-await/expansion-in-attrs.rs: New test.
	* rust/rustc/ui/async-await/feature-async-closure.rs: New test.
	* rust/rustc/ui/async-await/futures-api.rs: New test.
	* rust/rustc/ui/async-await/generics-and-bounds.rs: New test.
	* rust/rustc/ui/async-await/issue-54239-private-type-triggers-lint.rs: New test.
	* rust/rustc/ui/async-await/issue-60709.rs: New test.
	* rust/rustc/ui/async-await/issue-61076.rs: New test.
	* rust/rustc/ui/async-await/issue-61452.rs: New test.
	* rust/rustc/ui/async-await/issue-61793.rs: New test.
	* rust/rustc/ui/async-await/issue-61949-self-return-type.rs: New test.
	* rust/rustc/ui/async-await/issue-62658.rs: New test.
	* rust/rustc/ui/async-await/issue-63832-await-short-temporary-lifetime-1.rs: New test.
	* rust/rustc/ui/async-await/issue-63832-await-short-temporary-lifetime.rs: New test.
	* rust/rustc/ui/async-await/issue-64130-1-sync.rs: New test.
	* rust/rustc/ui/async-await/issue-64130-2-send.rs: New test.
	* rust/rustc/ui/async-await/issue-64130-3-other.rs: New test.
	* rust/rustc/ui/async-await/issue-64130-4-async-move.rs: New test.
	* rust/rustc/ui/async-await/issue-64130-non-send-future-diags.rs: New test.
	* rust/rustc/ui/async-await/issue-64391.rs: New test.
	* rust/rustc/ui/async-await/issue-66312.rs: New test.
	* rust/rustc/ui/async-await/issue-66387-if-without-else.rs: New test.
	* rust/rustc/ui/async-await/issue-67252-unnamed-future.rs: New test.
	* rust/rustc/ui/async-await/issue-67651.rs: New test.
	* rust/rustc/ui/async-await/issue-67765-async-diagnostic.rs: New test.
	* rust/rustc/ui/async-await/issue-68112.rs: New test.
	* rust/rustc/ui/async-await/issue-68523-start.rs: New test.
	* rust/rustc/ui/async-await/issue-68523.rs: New test.
	* rust/rustc/ui/async-await/issue-69446-fnmut-capture.rs: New test.
	* rust/rustc/ui/async-await/issue-70594.rs: New test.
	* rust/rustc/ui/async-await/issue-70818.rs: New test.
	* rust/rustc/ui/async-await/issue-70935-complex-spans.rs: New test.
	* rust/rustc/ui/async-await/issue-71137.rs: New test.
	* rust/rustc/ui/async-await/issue-72442.rs: New test.
	* rust/rustc/ui/async-await/issue-72590-type-error-sized.rs: New test.
	* rust/rustc/ui/async-await/issue-73050.rs: New test.
	* rust/rustc/ui/async-await/issue-73137.rs: New test.
	* rust/rustc/ui/async-await/issue-74072-lifetime-name-annotations.rs: New test.
	* rust/rustc/ui/async-await/issue-74497-lifetime-in-opaque.rs: New test.
	* rust/rustc/ui/async-await/issues/auxiliary/issue-60674.rs: New test.
	* rust/rustc/ui/async-await/issues/auxiliary/issue_67893.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-51719.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-51751.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-53249.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-54752-async-block.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-54974.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-55324.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-55809.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-58885.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-59001.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-59972.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-60518.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-60655-latebound-regions.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-60674.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-61187.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-61986.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-62009-1.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-62009-2.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-62097.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-62517-1.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-62517-2.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-63388-1.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-63388-2.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-63388-3.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-63388-4.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-64391-2.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-64433.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-64477-2.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-64477.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-64964.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-65159.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-completion.rs:
	New test.
	* rust/rustc/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-panic.rs:
	New test.
	* rust/rustc/ui/async-await/issues/issue-65419/issue-65419-generator-resume-after-completion.rs:
	New test.
	* rust/rustc/ui/async-await/issues/issue-65436-raw-ptr-not-send.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-66695-static-refs.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-67611-static-mut-refs.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-67893.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-69307-nested.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-69307.rs: New test.
	* rust/rustc/ui/async-await/issues/issue-78654.rs: New test.
	* rust/rustc/ui/async-await/issues/non-async-enclosing-span.rs: New test.
	* rust/rustc/ui/async-await/move-part-await-return-rest-struct.rs: New test.
	* rust/rustc/ui/async-await/move-part-await-return-rest-tuple.rs: New test.
	* rust/rustc/ui/async-await/multiple-lifetimes/elided.rs: New test.
	* rust/rustc/ui/async-await/multiple-lifetimes/fn-ptr.rs: New test.
	* rust/rustc/ui/async-await/multiple-lifetimes/hrtb.rs: New test.
	* rust/rustc/ui/async-await/multiple-lifetimes/named.rs: New test.
	* rust/rustc/ui/async-await/multiple-lifetimes/partial-relation.rs: New test.
	* rust/rustc/ui/async-await/multiple-lifetimes/ret-impl-trait-fg.rs: New test.
	* rust/rustc/ui/async-await/multiple-lifetimes/ret-impl-trait-no-fg.rs: New test.
	* rust/rustc/ui/async-await/multiple-lifetimes/ret-impl-trait-one.rs: New test.
	* rust/rustc/ui/async-await/multiple-lifetimes/ret-ref.rs: New test.
	* rust/rustc/ui/async-await/multiple-lifetimes/variance.rs: New test.
	* rust/rustc/ui/async-await/mutually-recursive-async-impl-trait-type.rs: New test.
	* rust/rustc/ui/async-await/nested-in-impl.rs: New test.
	* rust/rustc/ui/async-await/no-async-const.rs: New test.
	* rust/rustc/ui/async-await/no-const-async.rs: New test.
	* rust/rustc/ui/async-await/no-move-across-await-struct.rs: New test.
	* rust/rustc/ui/async-await/no-move-across-await-tuple.rs: New test.
	* rust/rustc/ui/async-await/no-non-guaranteed-initialization.rs: New test.
	* rust/rustc/ui/async-await/no-params-non-move-async-closure.rs: New test.
	* rust/rustc/ui/async-await/no-std.rs: New test.
	* rust/rustc/ui/async-await/no-unsafe-async.rs: New test.
	* rust/rustc/ui/async-await/partial-initialization-across-await.rs: New test.
	* rust/rustc/ui/async-await/recursive-async-impl-trait-type.rs: New test.
	* rust/rustc/ui/async-await/return-ty-raw-ptr-coercion.rs: New test.
	* rust/rustc/ui/async-await/return-ty-unsize-coercion.rs: New test.
	* rust/rustc/ui/async-await/suggest-missing-await-closure.rs: New test.
	* rust/rustc/ui/async-await/suggest-missing-await.rs: New test.
	* rust/rustc/ui/async-await/suggest-switching-edition-on-await.rs: New test.
	* rust/rustc/ui/async-await/try-on-option-in-async.rs: New test.
	* rust/rustc/ui/async-await/unreachable-lint-1.rs: New test.
	* rust/rustc/ui/async-await/unreachable-lint.rs: New test.
	* rust/rustc/ui/async-await/unresolved_type_param.rs: New test.
	* rust/rustc/ui/async-await/unused-lifetime.rs: New test.
	* rust/rustc/ui/atomic-access-bool.rs: New test.
	* rust/rustc/ui/atomic-alignment.rs: New test.
	* rust/rustc/ui/atomic-compare_exchange.rs: New test.
	* rust/rustc/ui/atomic-from-mut-not-available.rs: New test.
	* rust/rustc/ui/atomic-print.rs: New test.
	* rust/rustc/ui/attempted-access-non-fatal.rs: New test.
	* rust/rustc/ui/attr-eq-token-tree.rs: New test.
	* rust/rustc/ui/attr-main-2.rs: New test.
	* rust/rustc/ui/attr-main.rs: New test.
	* rust/rustc/ui/attr-shebang.rs: New test.
	* rust/rustc/ui/attr-start.rs: New test.
	* rust/rustc/ui/attr-usage-inline.rs: New test.
	* rust/rustc/ui/attr-usage-repr.rs: New test.
	* rust/rustc/ui/attr.rs: New test.
	* rust/rustc/ui/attribute-with-no-generics-in-parameter-list.rs: New test.
	* rust/rustc/ui/attributes/attr-before-view-item.rs: New test.
	* rust/rustc/ui/attributes/attr-before-view-item2.rs: New test.
	* rust/rustc/ui/attributes/attr-mix-new.rs: New test.
	* rust/rustc/ui/attributes/attrs-with-no-formal-in-generics-1.rs: New test.
	* rust/rustc/ui/attributes/attrs-with-no-formal-in-generics-2.rs: New test.
	* rust/rustc/ui/attributes/attrs-with-no-formal-in-generics-3.rs: New test.
	* rust/rustc/ui/attributes/auxiliary/key-value-expansion.rs: New test.
	* rust/rustc/ui/attributes/class-attributes-1.rs: New test.
	* rust/rustc/ui/attributes/class-attributes-2.rs: New test.
	* rust/rustc/ui/attributes/field-attributes-vis-unresolved.rs: New test.
	* rust/rustc/ui/attributes/item-attributes.rs: New test.
	* rust/rustc/ui/attributes/key-value-expansion.rs: New test.
	* rust/rustc/ui/attributes/method-attributes.rs: New test.
	* rust/rustc/ui/attributes/multiple-invalid.rs: New test.
	* rust/rustc/ui/attributes/nonterminal-expansion.rs: New test.
	* rust/rustc/ui/attributes/obsolete-attr.rs: New test.
	* rust/rustc/ui/attributes/register-attr-tool-fail.rs: New test.
	* rust/rustc/ui/attributes/register-attr-tool-import.rs: New test.
	* rust/rustc/ui/attributes/register-attr-tool-prelude.rs: New test.
	* rust/rustc/ui/attributes/register-attr-tool-unused.rs: New test.
	* rust/rustc/ui/attributes/register-attr-tool.rs: New test.
	* rust/rustc/ui/attributes/unknown-attr.rs: New test.
	* rust/rustc/ui/attributes/unnamed-field-attributes-dup.rs: New test.
	* rust/rustc/ui/attributes/unnamed-field-attributes-vis.rs: New test.
	* rust/rustc/ui/attributes/unnamed-field-attributes.rs: New test.
	* rust/rustc/ui/attributes/variant-attributes.rs: New test.
	* rust/rustc/ui/attrs-resolution-errors.rs: New test.
	* rust/rustc/ui/attrs-resolution.rs: New test.
	* rust/rustc/ui/augmented-assignments-feature-gate-cross.rs: New test.
	* rust/rustc/ui/augmented-assignments-feature-gate.rs: New test.
	* rust/rustc/ui/augmented-assignments-rpass.rs: New test.
	* rust/rustc/ui/augmented-assignments.rs: New test.
	* rust/rustc/ui/auto-instantiate.rs: New test.
	* rust/rustc/ui/auto-ref-slice-plus-ref.rs: New test.
	* rust/rustc/ui/auto-traits/auto-is-contextual.rs: New test.
	* rust/rustc/ui/auto-traits/auto-trait-projection-recursion.rs: New test.
	* rust/rustc/ui/auto-traits/auto-trait-validation.rs: New test.
	* rust/rustc/ui/auto-traits/auto-traits.rs: New test.
	* rust/rustc/ui/auto-traits/issue-23080-2.rs: New test.
	* rust/rustc/ui/auto-traits/issue-23080.rs: New test.
	* rust/rustc/ui/auto-traits/typeck-auto-trait-no-supertraits-2.rs: New test.
	* rust/rustc/ui/auto-traits/typeck-auto-trait-no-supertraits.rs: New test.
	* rust/rustc/ui/auto-traits/typeck-default-trait-impl-constituent-types-2.rs: New test.
	* rust/rustc/ui/auto-traits/typeck-default-trait-impl-constituent-types.rs: New test.
	* rust/rustc/ui/auto-traits/typeck-default-trait-impl-negation.rs: New test.
	* rust/rustc/ui/auto-traits/typeck-default-trait-impl-precedence.rs: New test.
	* rust/rustc/ui/autobind.rs: New test.
	* rust/rustc/ui/autoderef-full-lval.rs: New test.
	* rust/rustc/ui/autoref-autoderef/auto-ref-bounded-ty-param.rs: New test.
	* rust/rustc/ui/autoref-autoderef/auto-ref-sliceable.rs: New test.
	* rust/rustc/ui/autoref-autoderef/auto-ref.rs: New test.
	* rust/rustc/ui/autoref-autoderef/autoderef-and-borrow-method-receiver.rs: New test.
	* rust/rustc/ui/autoref-autoderef/autoderef-method-on-trait.rs: New test.
	* rust/rustc/ui/autoref-autoderef/autoderef-method-priority.rs: New test.
	* rust/rustc/ui/autoref-autoderef/autoderef-method-twice-but-not-thrice.rs: New test.
	* rust/rustc/ui/autoref-autoderef/autoderef-method-twice.rs: New test.
	* rust/rustc/ui/autoref-autoderef/autoderef-method.rs: New test.
	* rust/rustc/ui/autoref-autoderef/autoderef-privacy.rs: New test.
	* rust/rustc/ui/autoref-autoderef/autoref-intermediate-types-issue-3585.rs: New test.
	* rust/rustc/ui/auxiliary/augmented_assignments.rs: New test.
	* rust/rustc/ui/auxiliary/blind-item-mixed-crate-use-item-foo.rs: New test.
	* rust/rustc/ui/auxiliary/blind-item-mixed-crate-use-item-foo2.rs: New test.
	* rust/rustc/ui/auxiliary/changing-crates-a1.rs: New test.
	* rust/rustc/ui/auxiliary/changing-crates-a2.rs: New test.
	* rust/rustc/ui/auxiliary/changing-crates-b.rs: New test.
	* rust/rustc/ui/auxiliary/check_static_recursion_foreign_helper.rs: New test.
	* rust/rustc/ui/auxiliary/cond_plugin.rs: New test.
	* rust/rustc/ui/auxiliary/crate-method-reexport-grrrrrrr2.rs: New test.
	* rust/rustc/ui/auxiliary/debuginfo-lto-aux.rs: New test.
	* rust/rustc/ui/auxiliary/default-ty-param-cross-crate-crate.rs: New test.
	* rust/rustc/ui/auxiliary/define-macro.rs: New test.
	* rust/rustc/ui/auxiliary/edition-kw-macro-2015.rs: New test.
	* rust/rustc/ui/auxiliary/edition-kw-macro-2018.rs: New test.
	* rust/rustc/ui/auxiliary/empty-struct.rs: New test.
	* rust/rustc/ui/auxiliary/extern-prelude-vec.rs: New test.
	* rust/rustc/ui/auxiliary/extern-prelude.rs: New test.
	* rust/rustc/ui/auxiliary/extern-statics.rs: New test.
	* rust/rustc/ui/auxiliary/hello_macro.rs: New test.
	* rust/rustc/ui/auxiliary/impl_privacy_xc_1.rs: New test.
	* rust/rustc/ui/auxiliary/impl_privacy_xc_2.rs: New test.
	* rust/rustc/ui/auxiliary/inline_dtor.rs: New test.
	* rust/rustc/ui/auxiliary/inner_static.rs: New test.
	* rust/rustc/ui/auxiliary/issue-72470-lib.rs: New test.
	* rust/rustc/ui/auxiliary/issue-76387.rs: New test.
	* rust/rustc/ui/auxiliary/kinds_in_metadata.rs: New test.
	* rust/rustc/ui/auxiliary/link-cfg-works-transitive-dylib.rs: New test.
	* rust/rustc/ui/auxiliary/link-cfg-works-transitive-rlib.rs: New test.
	* rust/rustc/ui/auxiliary/linkage1.rs: New test.
	* rust/rustc/ui/auxiliary/llvm_pr32379.rs: New test.
	* rust/rustc/ui/auxiliary/lto-duplicate-symbols1.rs: New test.
	* rust/rustc/ui/auxiliary/lto-duplicate-symbols2.rs: New test.
	* rust/rustc/ui/auxiliary/lto-rustc-loads-linker-plugin.rs: New test.
	* rust/rustc/ui/auxiliary/msvc-data-only-lib.rs: New test.
	* rust/rustc/ui/auxiliary/nested_item.rs: New test.
	* rust/rustc/ui/auxiliary/noexporttypelib.rs: New test.
	* rust/rustc/ui/auxiliary/orphan-check-diagnostics.rs: New test.
	* rust/rustc/ui/auxiliary/proc_macro_def.rs: New test.
	* rust/rustc/ui/auxiliary/pub-and-stability.rs: New test.
	* rust/rustc/ui/auxiliary/reachable-unnameable-items.rs: New test.
	* rust/rustc/ui/auxiliary/reexport-should-still-link.rs: New test.
	* rust/rustc/ui/auxiliary/removing-extern-crate.rs: New test.
	* rust/rustc/ui/auxiliary/rmeta-meta.rs: New test.
	* rust/rustc/ui/auxiliary/rmeta-rlib-rpass.rs: New test.
	* rust/rustc/ui/auxiliary/rmeta-rlib.rs: New test.
	* rust/rustc/ui/auxiliary/rmeta-rmeta.rs: New test.
	* rust/rustc/ui/auxiliary/rustc-rust-log-aux.rs: New test.
	* rust/rustc/ui/auxiliary/stability-cfg2.rs: New test.
	* rust/rustc/ui/auxiliary/svh-a-base.rs: New test.
	* rust/rustc/ui/auxiliary/svh-b.rs: New test.
	* rust/rustc/ui/auxiliary/trait_superkinds_in_metadata.rs: New test.
	* rust/rustc/ui/auxiliary/typeid-intrinsic-aux1.rs: New test.
	* rust/rustc/ui/auxiliary/typeid-intrinsic-aux2.rs: New test.
	* rust/rustc/ui/auxiliary/using-target-feature-unstable.rs: New test.
	* rust/rustc/ui/auxiliary/weak-lang-items.rs: New test.
	* rust/rustc/ui/auxiliary/xc-private-method-lib.rs: New test.
	* rust/rustc/ui/backtrace-debuginfo-aux.rs: New test.
	* rust/rustc/ui/backtrace-debuginfo.rs: New test.
	* rust/rustc/ui/backtrace.rs: New test.
	* rust/rustc/ui/bad/bad-const-type.rs: New test.
	* rust/rustc/ui/bad/bad-crate-name.rs: New test.
	* rust/rustc/ui/bad/bad-env-capture.rs: New test.
	* rust/rustc/ui/bad/bad-env-capture2.rs: New test.
	* rust/rustc/ui/bad/bad-env-capture3.rs: New test.
	* rust/rustc/ui/bad/bad-expr-lhs.rs: New test.
	* rust/rustc/ui/bad/bad-expr-path.rs: New test.
	* rust/rustc/ui/bad/bad-expr-path2.rs: New test.
	* rust/rustc/ui/bad/bad-extern-link-attrs.rs: New test.
	* rust/rustc/ui/bad/bad-intrinsic-monomorphization.rs: New test.
	* rust/rustc/ui/bad/bad-lint-cap.rs: New test.
	* rust/rustc/ui/bad/bad-lint-cap2.rs: New test.
	* rust/rustc/ui/bad/bad-lint-cap3.rs: New test.
	* rust/rustc/ui/bad/bad-main.rs: New test.
	* rust/rustc/ui/bad/bad-method-typaram-kind.rs: New test.
	* rust/rustc/ui/bad/bad-mid-path-type-params.rs: New test.
	* rust/rustc/ui/bad/bad-module.rs: New test.
	* rust/rustc/ui/bad/bad-sized.rs: New test.
	* rust/rustc/ui/bad/bad-type-env-capture.rs: New test.
	* rust/rustc/ui/bare-fn-implements-fn-mut.rs: New test.
	* rust/rustc/ui/bare-static-string.rs: New test.
	* rust/rustc/ui/bastion-of-the-turbofish.rs: New test.
	* rust/rustc/ui/bench/issue-32062.rs: New test.
	* rust/rustc/ui/big-literals.rs: New test.
	* rust/rustc/ui/binary-minus-without-space.rs: New test.
	* rust/rustc/ui/binary-op-on-double-ref.rs: New test.
	* rust/rustc/ui/bind-by-move.rs: New test.
	* rust/rustc/ui/binding/ambiguity-item.rs: New test.
	* rust/rustc/ui/binding/bind-field-short-with-modifiers.rs: New test.
	* rust/rustc/ui/binding/borrowed-ptr-pattern-2.rs: New test.
	* rust/rustc/ui/binding/borrowed-ptr-pattern-3.rs: New test.
	* rust/rustc/ui/binding/borrowed-ptr-pattern-infallible.rs: New test.
	* rust/rustc/ui/binding/borrowed-ptr-pattern-option.rs: New test.
	* rust/rustc/ui/binding/borrowed-ptr-pattern.rs: New test.
	* rust/rustc/ui/binding/const-param.rs: New test.
	* rust/rustc/ui/binding/empty-types-in-patterns.rs: New test.
	* rust/rustc/ui/binding/exhaustive-bool-match-sanity.rs: New test.
	* rust/rustc/ui/binding/expr-match-generic-unique1.rs: New test.
	* rust/rustc/ui/binding/expr-match-generic-unique2.rs: New test.
	* rust/rustc/ui/binding/expr-match-generic.rs: New test.
	* rust/rustc/ui/binding/expr-match-panic-all.rs: New test.
	* rust/rustc/ui/binding/expr-match-panic.rs: New test.
	* rust/rustc/ui/binding/expr-match-unique.rs: New test.
	* rust/rustc/ui/binding/expr-match.rs: New test.
	* rust/rustc/ui/binding/fat-arrow-match.rs: New test.
	* rust/rustc/ui/binding/fn-arg-incomplete-pattern-drop-order.rs: New test.
	* rust/rustc/ui/binding/fn-pattern-expected-type-2.rs: New test.
	* rust/rustc/ui/binding/fn-pattern-expected-type.rs: New test.
	* rust/rustc/ui/binding/func-arg-incomplete-pattern.rs: New test.
	* rust/rustc/ui/binding/func-arg-ref-pattern.rs: New test.
	* rust/rustc/ui/binding/func-arg-wild-pattern.rs: New test.
	* rust/rustc/ui/binding/if-let.rs: New test.
	* rust/rustc/ui/binding/inconsistent-lifetime-mismatch.rs: New test.
	* rust/rustc/ui/binding/inferred-suffix-in-pattern-range.rs: New test.
	* rust/rustc/ui/binding/irrefutable-slice-patterns.rs: New test.
	* rust/rustc/ui/binding/issue-53114-borrow-checks.rs: New test.
	* rust/rustc/ui/binding/issue-53114-safety-checks.rs: New test.
	* rust/rustc/ui/binding/let-assignability.rs: New test.
	* rust/rustc/ui/binding/let-destruct-ref.rs: New test.
	* rust/rustc/ui/binding/let-var-hygiene.rs: New test.
	* rust/rustc/ui/binding/match-arm-statics.rs: New test.
	* rust/rustc/ui/binding/match-beginning-vert.rs: New test.
	* rust/rustc/ui/binding/match-borrowed_str.rs: New test.
	* rust/rustc/ui/binding/match-bot-2.rs: New test.
	* rust/rustc/ui/binding/match-bot.rs: New test.
	* rust/rustc/ui/binding/match-byte-array-patterns.rs: New test.
	* rust/rustc/ui/binding/match-enum-struct-0.rs: New test.
	* rust/rustc/ui/binding/match-enum-struct-1.rs: New test.
	* rust/rustc/ui/binding/match-implicit-copy-unique.rs: New test.
	* rust/rustc/ui/binding/match-in-macro.rs: New test.
	* rust/rustc/ui/binding/match-join.rs: New test.
	* rust/rustc/ui/binding/match-larger-const.rs: New test.
	* rust/rustc/ui/binding/match-naked-record-expr.rs: New test.
	* rust/rustc/ui/binding/match-naked-record.rs: New test.
	* rust/rustc/ui/binding/match-path.rs: New test.
	* rust/rustc/ui/binding/match-pattern-bindings.rs: New test.
	* rust/rustc/ui/binding/match-pattern-lit.rs: New test.
	* rust/rustc/ui/binding/match-pattern-no-type-params.rs: New test.
	* rust/rustc/ui/binding/match-pattern-simple.rs: New test.
	* rust/rustc/ui/binding/match-phi.rs: New test.
	* rust/rustc/ui/binding/match-pipe-binding.rs: New test.
	* rust/rustc/ui/binding/match-range-infer.rs: New test.
	* rust/rustc/ui/binding/match-range-static.rs: New test.
	* rust/rustc/ui/binding/match-range.rs: New test.
	* rust/rustc/ui/binding/match-reassign.rs: New test.
	* rust/rustc/ui/binding/match-ref-binding-in-guard-3256.rs: New test.
	* rust/rustc/ui/binding/match-ref-binding-mut-option.rs: New test.
	* rust/rustc/ui/binding/match-ref-binding-mut.rs: New test.
	* rust/rustc/ui/binding/match-ref-binding.rs: New test.
	* rust/rustc/ui/binding/match-ref-unsized.rs: New test.
	* rust/rustc/ui/binding/match-str.rs: New test.
	* rust/rustc/ui/binding/match-struct-0.rs: New test.
	* rust/rustc/ui/binding/match-tag.rs: New test.
	* rust/rustc/ui/binding/match-unique-bind.rs: New test.
	* rust/rustc/ui/binding/match-unsized.rs: New test.
	* rust/rustc/ui/binding/match-value-binding-in-guard-3291.rs: New test.
	* rust/rustc/ui/binding/match-var-hygiene.rs: New test.
	* rust/rustc/ui/binding/match-vec-alternatives.rs: New test.
	* rust/rustc/ui/binding/match-vec-rvalue.rs: New test.
	* rust/rustc/ui/binding/match-with-ret-arm.rs: New test.
	* rust/rustc/ui/binding/multi-let.rs: New test.
	* rust/rustc/ui/binding/mut-in-ident-patterns.rs: New test.
	* rust/rustc/ui/binding/nested-matchs.rs: New test.
	* rust/rustc/ui/binding/nested-pattern.rs: New test.
	* rust/rustc/ui/binding/nil-pattern.rs: New test.
	* rust/rustc/ui/binding/nullary-or-pattern.rs: New test.
	* rust/rustc/ui/binding/optional_comma_in_match_arm.rs: New test.
	* rust/rustc/ui/binding/or-pattern.rs: New test.
	* rust/rustc/ui/binding/order-drop-with-match.rs: New test.
	* rust/rustc/ui/binding/pat-ranges.rs: New test.
	* rust/rustc/ui/binding/pat-tuple-1.rs: New test.
	* rust/rustc/ui/binding/pat-tuple-2.rs: New test.
	* rust/rustc/ui/binding/pat-tuple-3.rs: New test.
	* rust/rustc/ui/binding/pat-tuple-4.rs: New test.
	* rust/rustc/ui/binding/pat-tuple-5.rs: New test.
	* rust/rustc/ui/binding/pat-tuple-6.rs: New test.
	* rust/rustc/ui/binding/pat-tuple-7.rs: New test.
	* rust/rustc/ui/binding/pattern-bound-var-in-for-each.rs: New test.
	* rust/rustc/ui/binding/pattern-in-closure.rs: New test.
	* rust/rustc/ui/binding/range-inclusive-pattern-precedence.rs: New test.
	* rust/rustc/ui/binding/simple-generic-match.rs: New test.
	* rust/rustc/ui/binding/use-uninit-match.rs: New test.
	* rust/rustc/ui/binding/use-uninit-match2.rs: New test.
	* rust/rustc/ui/binding/zero_sized_subslice_match.rs: New test.
	* rust/rustc/ui/binop/binop-bitxor-str.rs: New test.
	* rust/rustc/ui/binop/binop-consume-args.rs: New test.
	* rust/rustc/ui/binop/binop-fail-3.rs: New test.
	* rust/rustc/ui/binop/binop-logic-float.rs: New test.
	* rust/rustc/ui/binop/binop-logic-int.rs: New test.
	* rust/rustc/ui/binop/binop-move-semantics.rs: New test.
	* rust/rustc/ui/binop/binop-mul-bool.rs: New test.
	* rust/rustc/ui/binop/binop-mul-i32-f32.rs: New test.
	* rust/rustc/ui/binop/binop-panic.rs: New test.
	* rust/rustc/ui/binop/binop-typeck.rs: New test.
	* rust/rustc/ui/binops-issue-22743.rs: New test.
	* rust/rustc/ui/binops.rs: New test.
	* rust/rustc/ui/bitwise.rs: New test.
	* rust/rustc/ui/blind-item-local-shadow.rs: New test.
	* rust/rustc/ui/blind-item-mixed-crate-use-item.rs: New test.
	* rust/rustc/ui/blind-item-mixed-use-item.rs: New test.
	* rust/rustc/ui/blind/blind-item-block-item-shadow.rs: New test.
	* rust/rustc/ui/blind/blind-item-block-middle.rs: New test.
	* rust/rustc/ui/blind/blind-item-item-shadow.rs: New test.
	* rust/rustc/ui/block-arg-call-as.rs: New test.
	* rust/rustc/ui/block-arg.rs: New test.
	* rust/rustc/ui/block-explicit-types.rs: New test.
	* rust/rustc/ui/block-expr-precedence.rs: New test.
	* rust/rustc/ui/block-expression-remove-semicolon.rs: New test.
	* rust/rustc/ui/block-fn-coerce.rs: New test.
	* rust/rustc/ui/block-iter-1.rs: New test.
	* rust/rustc/ui/block-iter-2.rs: New test.
	* rust/rustc/ui/block-result/block-must-not-have-result-do.rs: New test.
	* rust/rustc/ui/block-result/block-must-not-have-result-res.rs: New test.
	* rust/rustc/ui/block-result/block-must-not-have-result-while.rs: New test.
	* rust/rustc/ui/block-result/consider-removing-last-semi.rs: New test.
	* rust/rustc/ui/block-result/issue-11714.rs: New test.
	* rust/rustc/ui/block-result/issue-13428.rs: New test.
	* rust/rustc/ui/block-result/issue-13624.rs: New test.
	* rust/rustc/ui/block-result/issue-20862.rs: New test.
	* rust/rustc/ui/block-result/issue-22645.rs: New test.
	* rust/rustc/ui/block-result/issue-3563.rs: New test.
	* rust/rustc/ui/block-result/issue-5500.rs: New test.
	* rust/rustc/ui/block-result/unexpected-return-on-unit.rs: New test.
	* rust/rustc/ui/bogus-tag.rs: New test.
	* rust/rustc/ui/bool-not.rs: New test.
	* rust/rustc/ui/bool.rs: New test.
	* rust/rustc/ui/borrow-by-val-method-receiver.rs: New test.
	* rust/rustc/ui/borrowck/assign-never-type.rs: New test.
	* rust/rustc/ui/borrowck/assign_mutable_fields.rs: New test.
	* rust/rustc/ui/borrowck/bindings-after-at-or-patterns-slice-patterns-box-patterns.rs:
	New test.
	* rust/rustc/ui/borrowck/borrow-immutable-upvar-mutation-impl-trait.rs: New test.
	* rust/rustc/ui/borrowck/borrow-immutable-upvar-mutation.rs: New test.
	* rust/rustc/ui/borrowck/borrow-raw-address-of-borrowed.rs: New test.
	* rust/rustc/ui/borrowck/borrow-raw-address-of-deref-mutability-ok.rs: New test.
	* rust/rustc/ui/borrowck/borrow-raw-address-of-deref-mutability.rs: New test.
	* rust/rustc/ui/borrowck/borrow-raw-address-of-mutability-ok.rs: New test.
	* rust/rustc/ui/borrowck/borrow-raw-address-of-mutability.rs: New test.
	* rust/rustc/ui/borrowck/borrow-tuple-fields.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-access-permissions.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-and-init.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-anon-fields-struct.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-anon-fields-tuple.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-anon-fields-variant.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-argument.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-asm.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-assign-comp-idx.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-assign-comp.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-assign-to-andmut-in-aliasable-loc.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-assign-to-andmut-in-borrowed-loc.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-assign-to-constants.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-assign-to-subfield.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-assignment-to-static-mut.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-auto-mut-ref-to-immut-var.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-autoref-3261.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-bad-nested-calls-free.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-bad-nested-calls-move.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-binding-mutbl.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-block-unint.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrow-from-expr-block.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrow-from-owned-ptr.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrow-from-stack-variable.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrow-from-temporary.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrow-immut-deref-of-box-as-mut.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrow-mut-base-ptr-in-aliasable-loc.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrow-mut-object-twice.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrow-of-mut-base-ptr-safe.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrow-overloaded-auto-deref.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrow-overloaded-deref.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrowed-uniq-rvalue-2.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-borrowed-uniq-rvalue.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-box-sensitivity.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-break-uninit-2.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-break-uninit.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-closures-mut-and-imm.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-closures-mut-of-imm.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-closures-mut-of-mut.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-closures-slice-patterns-ok.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-closures-slice-patterns.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-closures-two-imm.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-closures-two-mut-fail.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-closures-two-mut.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-closures-unique-imm.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-closures-unique.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-closures-use-after-free.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-consume-unsize-vec.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-consume-upcast-box.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-describe-lvalue.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-drop-from-guard.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-escaping-closure-error-1.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-escaping-closure-error-2.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-feature-nll-overrides-migrate.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-field-sensitivity-rpass.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-field-sensitivity.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-fixed-length-vecs.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-fn-in-const-a.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-fn-in-const-c.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-for-loop-correct-cmt-for-pattern.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-for-loop-head-linkage.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-freeze-frozen-mut.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-if-no-else.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-if-with-else.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-imm-ref-to-mut-rec-field-issue-3162-c.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-in-static.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-init-in-called-fn-expr.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-init-in-fn-expr.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-init-in-fru.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-init-op-equal.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-init-plus-equal.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-insert-during-each.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-issue-14498.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-issue-2657-1.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-issue-2657-2.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-issue-48962.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-lend-args.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-lend-flow-if.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-lend-flow-loop.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-lend-flow-match.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-lend-flow.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-loan-blocks-move-cc.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-loan-blocks-move.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-loan-blocks-mut-uniq.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-loan-in-overloaded-op.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-loan-of-static-data-issue-27616.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-loan-rcvr-overloaded-op.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-loan-rcvr.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-loan-vec-content.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-local-borrow-outlives-fn.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-local-borrow-with-panic-outlives-fn.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-local-borrow.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-macro-interaction-issue-6304.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-match-already-borrowed.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-match-binding-is-assignment.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-move-by-capture-ok.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-move-by-capture.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-move-error-with-note.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-move-from-subpath-of-borrowed-path.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-move-from-unsafe-ptr.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-move-in-irrefut-pat.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-move-moved-value-into-closure.rs: New test.
	* rust/rustc/ui/borrowck/borrowck-move-mut-base-ptr.rs: New test.
	* rust/ru…
@powerboat9
Copy link
Collaborator

We'd probably want to ignore the ui tests when generating changelogs -- see ignored_prefixes in contrib/gcc-changelog/git_commit.py. You'll probably want to ask https://gcc.gnu.org/wiki/GCConIRC about it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants