about summary refs log tree commit diff
path: root/src/test/ui/issues/issue-54974.rs
AgeCommit message (Collapse)AuthorLines
2019-05-24Move async/await tests to test/ui/async-awaitvarkor-16/+0
2019-04-23Stabilize futures_apiTaylor Cramer-1/+1
2019-04-01Refactor async fn return type loweringTaylor Cramer-0/+16
async fn now lowers directly to an existential type declaration rather than reusing the `impl Trait` return type lowering. As part of this, it lowers all argument-position elided lifetimes using the in-band-lifetimes machinery, creating fresh parameter names for each of them, using each lifetime parameter as a generic argument to the generated existential type. This doesn't currently successfully allow multiple argument-position elided lifetimes since `existential type` doesn't yet support multiple lifetimes where neither outlive the other. This requires a separate fix.