rust/tests/ui/variance
dianne ac922245f0 best_blame_constraint: don't filter constraints by sup SCC
The SCCs of the region graph are not a reliable heuristic to use for blaming an interesting
constraint for diagnostics. For region errors, if the outlived region is `'static`, or the involved
types are invariant in their lifetiems, there will be cycles in the constraint graph containing both
the target region and the most interesting constraints to blame. To get better diagnostics in these
cases, this commit removes that heuristic.
2025-01-06 16:08:29 -08:00
..
leaking-unnameables.rs Don't leak unnameable types in -> _ recover 2024-04-14 11:43:05 -04:00
leaking-unnameables.stderr Don't leak unnameable types in -> _ recover 2024-04-14 11:43:05 -04:00
type-resolve-error-two-structs-deep.rs Don't report bivariance error when nesting a struct with field errors into another struct 2024-10-15 14:58:54 -04:00
type-resolve-error-two-structs-deep.stderr Don't report bivariance error when nesting a struct with field errors into another struct 2024-10-15 14:58:54 -04:00
variance-associated-consts.rs Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-associated-consts.stderr Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-associated-types.rs Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-associated-types.stderr Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-associated-types2.rs
variance-associated-types2.stderr best_blame_constraint: don't filter constraints by sup SCC 2025-01-06 16:08:29 -08:00
variance-btree-invariant-types.rs
variance-btree-invariant-types.stderr
variance-cell-is-invariant.rs
variance-cell-is-invariant.stderr
variance-contravariant-arg-object.rs
variance-contravariant-arg-object.stderr best_blame_constraint: don't filter constraints by sup SCC 2025-01-06 16:08:29 -08:00
variance-contravariant-arg-trait-match.rs
variance-contravariant-arg-trait-match.stderr
variance-contravariant-self-trait-match.rs
variance-contravariant-self-trait-match.stderr
variance-covariant-arg-object.rs
variance-covariant-arg-object.stderr best_blame_constraint: don't filter constraints by sup SCC 2025-01-06 16:08:29 -08:00
variance-covariant-arg-trait-match.rs
variance-covariant-arg-trait-match.stderr
variance-covariant-self-trait-match.rs
variance-covariant-self-trait-match.stderr
variance-intersection-of-ref-and-opt-ref.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
variance-invariant-arg-object.rs
variance-invariant-arg-object.stderr best_blame_constraint: don't filter constraints by sup SCC 2025-01-06 16:08:29 -08:00
variance-invariant-arg-trait-match.rs
variance-invariant-arg-trait-match.stderr
variance-invariant-self-trait-match.rs
variance-invariant-self-trait-match.stderr
variance-issue-20533.rs When possible, suggest cloning the result of a call instead of an argument 2024-04-11 16:41:41 +00:00
variance-issue-20533.stderr Peel off explicit (or implicit) deref before suggesting clone on move error in borrowck 2024-07-26 14:41:56 -04:00
variance-iterators-in-libcore.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
variance-object-types.rs Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-object-types.stderr Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-regions-direct.rs Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-regions-direct.stderr Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-regions-indirect.rs Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-regions-indirect.stderr Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-regions-unused-direct.rs
variance-regions-unused-direct.stderr
variance-regions-unused-indirect.rs
variance-regions-unused-indirect.stderr tests: remove some trailing ws 2024-04-27 10:54:31 +03:00
variance-trait-bounds.rs Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-trait-bounds.stderr Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-trait-matching.rs
variance-trait-matching.stderr
variance-trait-object-bound.rs Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-trait-object-bound.stderr Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-types-bounds.rs Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-types-bounds.stderr Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-types.rs Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-types.stderr Print the generic parameter along with the variance in dumps. 2024-08-23 23:00:45 +00:00
variance-unused-region-param.rs
variance-unused-region-param.stderr
variance-unused-type-param.rs Account for structs that have unused params in nested types in fields 2024-07-17 21:12:12 -04:00
variance-unused-type-param.stderr Account for structs that have unused params in nested types in fields 2024-07-17 21:12:12 -04:00
variance-use-contravariant-struct-1.rs
variance-use-contravariant-struct-1.stderr
variance-use-contravariant-struct-2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
variance-use-covariant-struct-1.rs
variance-use-covariant-struct-1.stderr
variance-use-covariant-struct-2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
variance-use-invariant-struct-1.rs
variance-use-invariant-struct-1.stderr