rust/src/test/ui/specialization
Camelid 810324d1f3 Rename optin_builtin_traits to auto_traits
They were originally called "opt-in, built-in traits" (OIBITs), but
people realized that the name was too confusing and a mouthful, and so
they were renamed to just "auto traits". The feature flag's name wasn't
updated, though, so that's what this PR does.

There are some other spots in the compiler that still refer to OIBITs,
but I don't think changing those now is worth it since they are internal
and not particularly relevant to this PR.

Also see <https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/opt-in.2C.20built-in.20traits.20(auto.20traits).20feature.20name>.
2020-11-23 14:14:06 -08:00
..
auxiliary Deny specializing items not in the parent impl 2019-10-05 15:33:24 +02:00
defaultimpl Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
min_specialization Move from {{closure}}#0 syntax to {closure#0} for (def) path components 2020-09-25 22:46:14 +01:00
soundness Remove some unsound specializations 2020-02-01 09:11:41 +00:00
assoc-ty-graph-cycle.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
assoc-ty-graph-cycle.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
cross-crate-defaults.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
cross-crate-defaults.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
deafult-associated-type-bound-1.rs Update to chalk 0.31. Implement some unimplemented. Ignore some tests in compare mode chalk don't finish. 2020-10-06 14:14:25 -04:00
deafult-associated-type-bound-1.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
deafult-associated-type-bound-2.rs Check associated type satisfy their bounds 2020-06-20 14:34:50 +01:00
deafult-associated-type-bound-2.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
deafult-generic-associated-type-bound.rs Separate bounds and predicates for associated/opaque types 2020-10-06 11:19:29 +01:00
deafult-generic-associated-type-bound.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
issue-36804.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
issue-36804.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
issue-38091-2.rs Avoid cycles from projection bounds 2020-10-06 11:19:32 +01:00
issue-38091-2.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
issue-38091.rs Avoid cycles from projection bounds 2020-10-06 11:19:32 +01:00
issue-38091.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
issue-39448.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
issue-39448.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
issue-39618.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
issue-39618.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
issue-44861.rs pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
issue-44861.stderr Separate bounds and predicates for associated/opaque types 2020-10-06 11:19:29 +01:00
issue-50452.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
issue-50452.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
issue-52050.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
issue-52050.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
issue-59435.rs pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
issue-59435.stderr Separate bounds and predicates for associated/opaque types 2020-10-06 11:19:29 +01:00
issue-63716-parse-async.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
issue-63716-parse-async.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
issue-70442.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
issue-70442.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
non-defaulted-item-fail.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
non-defaulted-item-fail.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
README-rpass.md tests: Move run-pass tests with naming conflicts to ui 2019-07-27 18:56:17 +03:00
README.md
specialization-allowed-cross-crate.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-allowed-cross-crate.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-assoc-fns.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-assoc-fns.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-basics.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-basics.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-cross-crate-no-gate.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
specialization-cross-crate.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-cross-crate.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-default-methods.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-default-methods.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-default-projection.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-default-projection.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-default-types.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-default-types.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-feature-gate-default.rs Remove licenses 2018-12-25 21:08:33 -07:00
specialization-feature-gate-default.stderr --bless --compare-mode=nll 2020-02-09 20:43:49 +01:00
specialization-feature-gate-overlap.rs Remove licenses 2018-12-25 21:08:33 -07:00
specialization-feature-gate-overlap.stderr Update tests 2019-03-11 23:10:26 +03:00
specialization-no-default.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-no-default.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-on-projection.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-on-projection.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-out-of-order.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-out-of-order.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-overlap-hygiene.rs hygiene: Fix identifier comparison in impl overlap check 2019-03-21 22:20:10 +03:00
specialization-overlap-hygiene.stderr Use smaller def span for functions 2020-08-22 18:41:49 -04:00
specialization-overlap-negative.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-overlap-negative.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-overlap-projection.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-overlap-projection.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-overlap.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-overlap.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-polarity.rs Rename optin_builtin_traits to auto_traits 2020-11-23 14:14:06 -08:00
specialization-polarity.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-projection-alias.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-projection-alias.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-projection.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-projection.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-super-traits.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-super-traits.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-translate-projections-with-lifetimes.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-translate-projections-with-lifetimes.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-translate-projections-with-params.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-translate-projections-with-params.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00
specialization-translate-projections.rs warn against 'specialization' feature 2020-06-16 09:39:34 +02:00
specialization-translate-projections.stderr Suggest minimal subset features in incomplete_features lint 2020-10-17 02:01:08 +09:00

This directory contains the test for incorrect usage of specialization that should lead to compile failure. Those tests break down into a few categories: