about summary refs log tree commit diff
path: root/compiler/rustc_codegen_gcc
diff options
context:
space:
mode:
authorDylan DPC <99973273+Dylan-DPC@users.noreply.github.com>2022-03-31 00:26:29 +0200
committerGitHub <noreply@github.com>2022-03-31 00:26:29 +0200
commite08ab08a2e8c470d62aa7d41b1c1dc42696f9da8 (patch)
treeae5f6e3db678d207b15afd9eabfa967f3bdb5df9 /compiler/rustc_codegen_gcc
parent943ea7fae53ac71cd8ddf5c215a750c9ab616eee (diff)
parent4e570a68a158b6592fc00f3c6e21efda84992079 (diff)
downloadrust-e08ab08a2e8c470d62aa7d41b1c1dc42696f9da8.tar.gz
rust-e08ab08a2e8c470d62aa7d41b1c1dc42696f9da8.zip
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`
Diffstat (limited to 'compiler/rustc_codegen_gcc')
0 files changed, 0 insertions, 0 deletions