rust/compiler/rustc_feature/src
Dylan DPC e08ab08a2e
Rollup merge of #94869 - jackh726:gats_extended, r=compiler-errors
Add the generic_associated_types_extended feature

Right now, this only ignore obligations that reference new placeholders in `poly_project_and_unify_type`. In the future, this might do other things, like allowing object-safe GATs.

**This feature is *incomplete* and quite likely unsound. This is mostly just for testing out potential future APIs using a "relaxed" set of rules until we figure out *proper* rules.**

Also drive by cleanup of adding a `ProjectAndUnifyResult` enum instead of using a `Result<Result<Option>>`.

r? `@nikomatsakis`
2022-03-31 00:26:29 +02:00
..
accepted.rs Stabilize native library modifier syntax and the whole-archive modifier specifically 2022-03-30 23:53:21 +03:00
active.rs Rollup merge of #94869 - jackh726:gats_extended, r=compiler-errors 2022-03-31 00:26:29 +02:00
builtin_attrs.rs rework implementation for inherent impls for builtin types 2022-03-30 11:23:58 +02:00
lib.rs Check for duplicate attributes. 2021-11-18 16:10:26 -08:00
removed.rs Remove in-band lifetimes 2022-02-24 18:50:33 -08:00
tests.rs tidy: Re-enable check for inline unit tests 2020-12-12 19:18:44 +03:00