rust/tests/ui/type-alias-impl-trait
bors 71b68da1bd Auto merge of #139578 - ferrocene:pa-compiletest-edition, r=jieyouxu
Fix breakage when running compiletest with `--test-args=--edition=2015`

Compiletest has an `--edition` flag to change the default edition tests are run with. Unfortunately no test suite successfully executes when that flag is passed. If the edition is set to something greater than 2015 the breakage is expected, since the test suite currently supports only edition 2015 (Ferrous Systems will open an MCP about fixing that soonish). Surprisingly, the test suite is also broken if `--edition=2015` is passed to compiletest. This PR focuses on fixing the latter.

This PR fixes the two categories of failures happening when `--edition=2015` is passed:

* Some edition-specific tests set their edition through `//@ compile-flags` instead of `//@ edition`. Compiletest doesn't parse the compile flags, so it would see no `//@ edition` and add another `--edition` flag, leading to a rustc error.
* Compiletest would add the edition after `//@ compile-flags`, while some tests depend on flags passed to `//@ compile-flags` being the last flags in the rustc invocation.

Note that for the first category, I opted to manually go and replace all `//@ compile-flags` setting an edition with an explicit `//@ edition`. We could've changed compiletest to instead check whether an edition was set in `//@ compile-flags`, but I thought it was better to enforce a consistent way to set the edition in tests.

I also added the edition to the stamp, so that changing `--edition` results in tests being re-executed.

r? `@jieyouxu`
2025-04-11 10:53:45 +00:00
..
auxiliary Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
define_opaques_attr fix ICE #138415 2025-03-23 17:02:42 +09:00
argument-types.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
assoc-projection-ice.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
assoc-type-const.rs Ignore tests w/ current/next revisions from compare-mode=next-solver 2024-03-10 21:18:41 -04:00
assoc-type-lifetime-unconstrained.rs Merge check_mod_impl_wf and check_mod_type_wf 2024-03-07 06:27:09 +00:00
assoc-type-lifetime-unconstrained.stderr Merge check_mod_impl_wf and check_mod_type_wf 2024-03-07 06:27:09 +00:00
assoc-type-lifetime.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
associated-type-alias-impl-trait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
associated-type-impl-trait-lifetime.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
auto-trait-leakage.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
auto-trait-leakage2.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
auto-trait-leakage2.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
auto-trait-leakage3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
bad-tait-no-substs.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
bad-tait-no-substs.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
bad-transmute-itiat.rs Stop being so bail-y in candidate assembly 2024-11-21 01:35:34 +00:00
bad-transmute-itiat.stderr Stop being so bail-y in candidate assembly 2024-11-21 01:35:34 +00:00
bivariant-duplicate-lifetime-unconstrained.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
bound-lifetime-through-dyn-trait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
bound-lifetime-through-dyn-trait.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
bound_reduction.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
bound_reduction2.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
bound_reduction2.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
bounds-are-checked-2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
bounds-are-checked-2.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
bounds-are-checked.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
bounds-are-checked.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
bounds-are-checked3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
bounds-are-checked3.stderr Mention type parameter in more cases and don't suggest ~const bound already there 2024-12-07 21:37:13 +00:00
bounds.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
broken_mir.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
closure-normalization-ice-109020.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
closure_args.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
closure_args2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
closure_infer.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
closure_parent_substs.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
closure_wf_outlives.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
closure_wf_outlives.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
closures_in_branches.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
closures_in_branches.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
coherence.classic.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
coherence.next.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
coherence.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
coherence_cross_crate.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
coherence_cross_crate.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
coherence_different_hidden_ty.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
coherence_different_hidden_ty.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
coherence_generalization.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
collect_hidden_types.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_generic_type.infer.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
const_generic_type.no_infer.stderr merge opaque types of nested bodies 2025-03-19 17:52:53 +01:00
const_generic_type.rs merge opaque types of nested bodies 2025-03-19 17:52:53 +01:00
constrain_in_projection.current.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
constrain_in_projection.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
constrain_in_projection2.current.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
constrain_in_projection2.next.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
constrain_in_projection2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
constrain_inputs.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
constrain_inputs.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
constrain_inputs_unsound.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
constrain_inputs_unsound.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
cross_crate_ice.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
cross_crate_ice2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
cross_inference.rs Ignore tests w/ current/next revisions from compare-mode=next-solver 2024-03-10 21:18:41 -04:00
cross_inference_pattern_bug.rs replace //@ compile-flags: --edition with //@ edition 2025-04-10 09:56:37 +02:00
cross_inference_pattern_bug_no_type.rs replace //@ compile-flags: --edition with //@ edition 2025-04-10 09:56:37 +02:00
cross_inference_rpit.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
debug-ty-with-weak.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
declared_but_never_defined.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
declared_but_never_defined.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
declared_but_not_defined_in_scope.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
declared_but_not_defined_in_scope.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
defined-by-user-annotation.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
defined-in-closure-external-lifetime.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
defined-in-closure-external-lifetime.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
defining-use-submodule.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
destructure_tait-ice-113594.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
destructure_tait-layout_of-ice-113594.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
destructuring.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
different_args_considered_equal.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
different_args_considered_equal.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
different_args_considered_equal2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
different_args_considered_equal2.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
different_args_considered_equal3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
different_args_considered_equal3.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
different_defining_uses.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
different_defining_uses.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
different_defining_uses_never_type-2.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
different_defining_uses_never_type-2.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
different_defining_uses_never_type-3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
different_defining_uses_never_type-3.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
different_defining_uses_never_type.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
different_defining_uses_never_type.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
different_defining_uses_never_type2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
different_defining_uses_never_type3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
different_defining_uses_never_type3.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
different_lifetimes_defining_uses.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
different_lifetimes_defining_uses.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
drop-analysis-on-unconstrained-tait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
drop-analysis-on-unconstrained-tait.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
drop-shim-relates-opaque-issue-114375.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
duplicate-lifetimes-from-rpit-containing-tait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
duplicate-lifetimes-from-rpit-containing-tait2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
equal-lifetime-params-not-ok.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
equal-lifetime-params-not-ok.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
equal-lifetime-params-ok.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
error-tainting-issue-122904.rs merge opaque types of nested bodies 2025-03-19 17:52:53 +01:00
error-tainting-issue-122904.stderr merge opaque types of nested bodies 2025-03-19 17:52:53 +01:00
escaping-bound-var.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
escaping-bound-var.stderr Remap impl-trait lifetimes on HIR instead of AST lowering. 2024-10-30 16:18:50 +00:00
failed-to-normalize-ice-99945.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
failed-to-normalize-ice-99945.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
fallback.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
fallback.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
field-types.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
future.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
future.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic-not-strictly-equal.basic.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic-not-strictly-equal.member_constraints.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic-not-strictly-equal.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_different_defining_uses.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_different_defining_uses.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_lifetime_param.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_duplicate_lifetime_param.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_duplicate_param_use.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_param_use.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_param_use2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_duplicate_param_use2.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_duplicate_param_use3.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_param_use3.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_param_use4.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_duplicate_param_use4.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_duplicate_param_use5.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_param_use5.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_param_use6.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_param_use6.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_param_use7.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_duplicate_param_use8.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
generic_duplicate_param_use8.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_param_use9.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_param_use9.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_duplicate_param_use10.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_lifetime_param.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_nondefining_use.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_nondefining_use.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_not_used.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_not_used.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
generic_type_does_not_live_long_enough.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_type_does_not_live_long_enough.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_underconstrained.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_underconstrained.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_underconstrained2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
generic_underconstrained2.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hidden_behind_projection_behind_struct_field.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hidden_behind_projection_behind_struct_field.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hidden_behind_struct_field.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
hidden_behind_struct_field2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hidden_behind_struct_field2.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hidden_behind_struct_field3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hidden_behind_struct_field3.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hidden_type_mismatch.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hidden_type_mismatch.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
higher_kinded_params.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
higher_kinded_params2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
higher_kinded_params3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
higher_kinded_params3.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hkl_forbidden.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hkl_forbidden.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hkl_forbidden2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hkl_forbidden2.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hkl_forbidden3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hkl_forbidden3.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
hkl_forbidden4.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
hkl_forbidden4.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
ice-failed-to-resolve-instance-for-110696.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
ice-failed-to-resolve-instance-for-110696.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl-trait-in-type-alias-with-bad-substs.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl-trait-in-type-alias-with-bad-substs.stderr Improve AssocItem::descr. 2025-04-11 11:03:08 +10:00
impl-with-unconstrained-param.rs Do not project when there are unconstrained impl params 2025-01-03 05:01:14 +00:00
impl-with-unconstrained-param.stderr Do not project when there are unconstrained impl params 2025-01-03 05:01:14 +00:00
impl_for_weak_alias.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl_for_weak_alias.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
impl_trait_for_generic_tait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl_trait_for_same_tait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl_trait_for_same_tait.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl_trait_for_tait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl_trait_for_tait_bound.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl_trait_for_tait_bound.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl_trait_for_tait_bound2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl_trait_for_tait_bound2.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl_trait_in_trait_defined_outside_trait.rs Add some tests 2024-01-22 14:35:47 +00:00
impl_trait_in_trait_defined_outside_trait.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
impl_trait_in_trait_defined_outside_trait2.rs Add some tests 2024-01-22 14:35:47 +00:00
impl_trait_in_trait_defined_outside_trait2.stderr Add some tests 2024-01-22 14:35:47 +00:00
impl_trait_in_trait_defined_outside_trait3.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
implied_bounds.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
implied_bounds.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
implied_bounds2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
implied_bounds3.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
implied_bounds_closure.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_bounds_closure.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
implied_bounds_from_types.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
implied_bounds_from_types.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
implied_lifetime_wf_check.error.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
implied_lifetime_wf_check.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
implied_lifetime_wf_check3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
implied_lifetime_wf_check3.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
implied_lifetime_wf_check4_static.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
implied_lifetime_wf_check4_static.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
imply_bounds_from_bounds.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
imply_bounds_from_bounds_param.rs Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
imply_bounds_from_bounds_param.stderr Bless test fallout 2024-08-17 12:43:25 -04:00
in-assoc-ty-early-bound.rs Add some tests 2024-01-22 14:35:47 +00:00
in-assoc-ty-early-bound.stderr Add some tests 2024-01-22 14:35:47 +00:00
in-assoc-ty-early-bound2.rs merge opaque types of nested bodies 2025-03-19 17:52:53 +01:00
in-assoc-ty-early-bound2.stderr merge opaque types of nested bodies 2025-03-19 17:52:53 +01:00
in-where-clause.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
in-where-clause.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
incoherent-assoc-imp-trait.rs Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
incoherent-assoc-imp-trait.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
incomplete-inference.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
incomplete-inference.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
indirect-recursion-issue-112047.rs Eagerly detect coroutine recursion pre-mono when possible 2025-02-05 18:36:17 +00:00
indirect-recursion-issue-112047.stderr Eagerly detect coroutine recursion pre-mono when possible 2025-02-05 18:36:17 +00:00
inference-cycle.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
infinite-cycle-involving-weak.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
infinite-cycle-involving-weak.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
invalid_impl_trait_in_assoc_ty.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
invalid_impl_trait_in_assoc_ty.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-52843.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-52843.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-53092-2.rs Allow defining opaques in statics and consts 2025-03-25 16:44:59 +00:00
issue-53092-2.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
issue-53092.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-53092.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-53096.rs Remove attribute #[rustc_error] 2025-03-30 01:32:21 +03:00
issue-53598.rs compiletest: Stricter parsing for diagnostic kinds 2025-04-07 19:13:31 +03:00
issue-53598.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
issue-53678-coroutine-and-const-fn.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-55099-lifetime-inference.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-57188-associate-impl-capture.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-57611-trait-alias.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-57807-associated-type.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-57961.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-57961.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-58662-coroutine-with-lifetime.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-58662-simplified.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-58887.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-58951-2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-58951.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-60371.rs Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
issue-60371.stderr Bless tests 2024-01-13 12:46:58 -05:00
issue-60407.rs Remove attribute #[rustc_error] 2025-03-30 01:32:21 +03:00
issue-60564-working.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-60564.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
issue-60564.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
issue-60662.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-60662.stdout hir pretty: fix block indent 2024-05-20 20:30:44 +02:00
issue-62000-associate-impl-trait-lifetimes.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-63263-closure-return.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-63279.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-63279.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-63355.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-63355.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-63677-type-alias-coherence.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-65384.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-65384.stderr Remove some unnecessary allow(incomplete_features) 2024-03-11 19:42:04 +00:00
issue-65679-inst-opaque-ty-from-val-twice.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-65918.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-66580-closure-coherence.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-67844-nested-opaque.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-68368-non-defining-use-2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-68368-non-defining-use-2.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
issue-68368-non-defining-use.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-68368-non-defining-use.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
issue-69136-inner-lifetime-resolve-error.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-69136-inner-lifetime-resolve-error.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-69136-inner-lifetime-resolve-ok.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-69323.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-70121.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-70121.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-72793.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-74244.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-74244.stderr Do not project when there are unconstrained impl params 2025-01-03 05:01:14 +00:00
issue-74280.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-74280.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-74761-2.rs Merge check_mod_impl_wf and check_mod_type_wf 2024-03-07 06:27:09 +00:00
issue-74761-2.stderr Merge check_mod_impl_wf and check_mod_type_wf 2024-03-07 06:27:09 +00:00
issue-74761.rs Merge check_mod_impl_wf and check_mod_type_wf 2024-03-07 06:27:09 +00:00
issue-74761.stderr Merge check_mod_impl_wf and check_mod_type_wf 2024-03-07 06:27:09 +00:00
issue-76202-trait-impl-for-tait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-77179.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
issue-77179.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
issue-78450.rs Ignore tests w/ current/next revisions from compare-mode=next-solver 2024-03-10 21:18:41 -04:00
issue-84660-trait-impl-for-tait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-84660-unsoundness.current.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-84660-unsoundness.next.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-84660-unsoundness.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-87455-static-lifetime-ice.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-89686.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-89686.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-89952.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-90400-1.rs Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
issue-90400-1.stderr reword trait bound suggestion message to include the bounds 2024-12-07 21:26:20 +00:00
issue-90400-2.rs Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
issue-90400-2.stderr reword trait bound suggestion message to include the bounds 2024-12-07 21:26:20 +00:00
issue-93411.rs replace //@ compile-flags: --edition with //@ edition 2025-04-10 09:56:37 +02:00
issue-94429.rs Error on using yield without also using #[coroutine] on the closure 2024-04-24 08:05:29 +00:00
issue-94429.stderr Stop inverting expectation in normalization errors 2024-10-16 13:44:56 -04:00
issue-96572-unconstrained-mismatch.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-96572-unconstrained-mismatch.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-96572-unconstrained.rs replace //@ compile-flags: --edition with //@ edition 2025-04-10 09:56:37 +02:00
issue-98604.rs Shorten error message for callable with wrong return type 2025-02-02 01:00:33 +00:00
issue-98604.stderr Shorten error message for callable with wrong return type 2025-02-02 01:00:33 +00:00
issue-98608.rs Shorten error message for callable with wrong return type 2025-02-02 01:00:33 +00:00
issue-98608.stderr Shorten error message for callable with wrong return type 2025-02-02 01:00:33 +00:00
issue-101750.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-104817.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
issue-104817.stock.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
issue-109054.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
issue-109054.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
itiat-allow-nested-closures.bad.stderr Get rid of some sub_exp and eq_exp 2024-03-01 01:20:49 +00:00
itiat-allow-nested-closures.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
itiat-forbid-nested-items.rs Check that we forbid nested items, but not nested closures 2024-01-22 14:35:47 +00:00
itiat-forbid-nested-items.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
lazy_subtyping_of_opaques.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
lazy_subtyping_of_opaques.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
lifetime_mismatch.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
lifetime_mismatch.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
match-unification.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
method_resolution.current.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
method_resolution.next.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
method_resolution.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
method_resolution2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
method_resolution3.current.stderr Arbitrary self types v2: use Receiver trait 2024-12-11 11:59:12 +00:00
method_resolution3.next.stderr Arbitrary self types v2: use Receiver trait 2024-12-11 11:59:12 +00:00
method_resolution3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
method_resolution4.current.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
method_resolution4.next.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
method_resolution4.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
method_resolution5.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
method_resolution_trait_method_from_opaque.current.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
method_resolution_trait_method_from_opaque.next.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
method_resolution_trait_method_from_opaque.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
missing_lifetime_bound.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
missing_lifetime_bound.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
multi-error.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
multi-error.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
multiple-def-uses-in-one-fn-infer.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
multiple-def-uses-in-one-fn-infer.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
multiple-def-uses-in-one-fn-lifetimes.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
multiple-def-uses-in-one-fn-lifetimes.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
multiple-def-uses-in-one-fn-pass.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
multiple-def-uses-in-one-fn.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
multiple-def-uses-in-one-fn.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
multiple-def-uses-in-one-fn2.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
multiple-def-uses-in-one-fn2.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
multiple-def-uses-in-one-fn3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
multiple-def-uses-in-one-fn3.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
multiple_definitions.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
mututally-recursive-overflow.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
mututally-recursive-overflow.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
nested-impl-trait-in-tait.rs Hide foreign #[doc(hidden)] paths in import suggestions 2023-12-20 00:19:45 -05:00
nested-impl-trait-in-tait.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested-in-anon-const.rs Handle ForeignItem as TAIT scope. 2024-01-05 21:49:37 +00:00
nested-in-anon-const.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested-rpit-with-lifetimes.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
nested-tait-hrtb.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested-tait-hrtb.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested-tait-inference.current.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested-tait-inference.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested-tait-inference2.current.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested-tait-inference2.next.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested-tait-inference2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested-tait-inference3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested-tait-inference3.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested_impl_trait_in_assoc_ty.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
nested_in_closure.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
nested_inference_failure.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
nested_type_alias_impl_trait.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
nested_type_alias_impl_trait.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
never_reveal_concrete_type.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
no_inferrable_concrete_type.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
no_inferrable_concrete_type.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
no_revealing_outside_defining_module.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
no_revealing_outside_defining_module.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
non-defining-method.rs Make DefiningAnchor::Bind only store the opaque types that may be constrained, instead of the current infcx root item. 2024-03-11 17:19:37 +00:00
non-defining-method.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
normalize-alias-type.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
normalize-hidden-types.current.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
normalize-hidden-types.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
not-matching-trait-refs-isnt-defining.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
not-matching-trait-refs-isnt-defining.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
not_a_defining_use.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
not_a_defining_use.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
not_well_formed.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
not_well_formed.stderr reword trait bound suggestion message to include the bounds 2024-12-07 21:26:20 +00:00
obligation_ice.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
outlives-bound-var.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
param_mismatch.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
param_mismatch.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
param_mismatch2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
param_mismatch2.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
param_mismatch3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
param_mismatch3.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
param_mismatch4.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
param_mismatch4.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
path_resolution_taint.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
path_resolution_taint.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
privacy.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
privacy.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
recursive-fn-tait.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
recursive-fn-tait.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
recursive-tait-conflicting-defn-2.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
recursive-tait-conflicting-defn-2.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
recursive-tait-conflicting-defn.rs add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
recursive-tait-conflicting-defn.stderr add TypingMode::Borrowck 2025-04-03 11:13:10 +02:00
reveal_local.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
reveal_local.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
rpit_tait_equality_in_canonical_query.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
rpit_tait_equality_in_canonical_query_2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
self-referential-2.current.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
self-referential-2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
self-referential-3.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
self-referential-3.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
self-referential-4.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
self-referential-4.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
self-referential.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
self-referential.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
self_implication.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
static-lifetime-through-closure-issue-122775.rs Add test for #122775 2024-05-11 12:59:06 +02:00
struct-assignment-validity.rs remove remaining references to Reveal 2024-11-23 13:52:56 +01:00
structural-match-no-leak.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
structural-match-no-leak.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
structural-match.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
structural-match.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
taint.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
taint.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
tait-in-function-return-type-issue-101903-fixed.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
tait-normalize.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
tait-param-inference-issue-117310.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-impl-trait-assoc-dyn.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-impl-trait-assoc-impl-trait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-impl-trait-const.rs Allow defining opaques in statics and consts 2025-03-25 16:44:59 +00:00
type-alias-impl-trait-fn-type.rs Split note, fix const/static impl trait error 2024-01-07 18:00:03 +00:00
type-alias-impl-trait-fn-type.stderr Split note, fix const/static impl trait error 2024-01-07 18:00:03 +00:00
type-alias-impl-trait-fns.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-impl-trait-fns.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-impl-trait-sized.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-impl-trait-struct.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-impl-trait-tuple.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-impl-trait-unconstrained-lifetime.rs Merge check_mod_impl_wf and check_mod_type_wf 2024-03-07 06:27:09 +00:00
type-alias-impl-trait-unconstrained-lifetime.stderr Merge check_mod_impl_wf and check_mod_type_wf 2024-03-07 06:27:09 +00:00
type-alias-impl-trait-with-cycle-error-1.rs increment depth of nested obligations 2025-03-31 23:58:17 +02:00
type-alias-impl-trait-with-cycle-error-1.stderr increment depth of nested obligations 2025-03-31 23:58:17 +02:00
type-alias-impl-trait-with-cycle-error-2.rs increment depth of nested obligations 2025-03-31 23:58:17 +02:00
type-alias-impl-trait-with-cycle-error-2.stderr increment depth of nested obligations 2025-03-31 23:58:17 +02:00
type-alias-impl-trait-with-cycle-error-3.rs increment depth of nested obligations 2025-03-31 23:58:17 +02:00
type-alias-impl-trait-with-cycle-error-3.stderr increment depth of nested obligations 2025-03-31 23:58:17 +02:00
type-alias-impl-trait-with-cycle-error-4.rs Mark some tests as known-bugs and add the test case from the corresponding issue 2024-04-08 15:08:06 +00:00
type-alias-impl-trait-with-cycle-error-4.stderr Bless ui tests. 2024-10-04 23:38:41 +00:00
type-alias-impl-trait-with-no-traits.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-impl-trait-with-no-traits.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-impl-trait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-impl-trait2.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type-alias-nested-impl-trait.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type_of_a_let.current.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
type_of_a_let.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
unbounded_opaque_type.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
unconstrained-due-to-bad-pattern.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
unconstrained-due-to-bad-pattern.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
unconstrained-impl-param.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
unconstrained-impl-param.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
under-binder.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
under-binder.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
underconstrained_generic.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
underconstrained_generic.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
underconstrained_lifetime.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
underconstrained_lifetime.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
underef-index-out-of-bounds-121472.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
underef-index-out-of-bounds-121472.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
unnameable_type.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
unnameable_type.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
unused_generic_param.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
variance.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
variance.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
weird-return-types.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
wf-check-definition-site.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
wf-check-fn-def.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
wf-check-fn-def.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
wf-check-fn-ptrs.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
wf-check-rpit-lifetimes.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
wf-in-associated-type.fail.stderr Manually register some bounds for a better span 2024-11-08 04:56:08 +00:00
wf-in-associated-type.rs Get rid of check_opaque_type_well_formed 2024-11-08 03:46:27 +00:00
wf-nested.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
wf-nested.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
wf_check_closures.rs Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
wf_check_closures.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00