Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deduce signature of generator on type mismatch #60592

Merged
merged 2 commits into from
May 7, 2019

Conversation

davidtwco
Copy link
Member

Contributes towards #54326.

r? @eddyb

This commit adds a test for the current behaviour of signature deduction
of generators when there is a type mismatch between the return type of
the function body and the signature.
@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label May 6, 2019
@eddyb
Copy link
Member

eddyb commented May 6, 2019

cc @Zoxc

@bors r+

@bors
Copy link
Contributor

bors commented May 6, 2019

📌 Commit ecd892d72650897eb69670907cfe7163340bb45d has been approved by eddyb

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels May 6, 2019
@rust-highfive

This comment has been minimized.

@davidtwco
Copy link
Member Author

@bors r-

@bors bors added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels May 7, 2019
This commit extends the logic used to determine what the expected
signature of a closure is so that it can also determine the expected
signature of a generator. This improves a diagnostic where the fn
signature was blamed instead of the generator body. It doesn't fix
fix the diagnostic for `async fn`.
@davidtwco davidtwco force-pushed the generator-signature-deduction branch from ecd892d to f2919a3 Compare May 7, 2019 06:46
@davidtwco
Copy link
Member Author

@bors r=eddyb

@bors
Copy link
Contributor

bors commented May 7, 2019

📌 Commit f2919a3 has been approved by eddyb

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels May 7, 2019
@bors
Copy link
Contributor

bors commented May 7, 2019

⌛ Testing commit f2919a3 with merge f5371a5...

bors added a commit that referenced this pull request May 7, 2019
Deduce signature of generator on type mismatch

Contributes towards #54326.

r? @eddyb
@bors
Copy link
Contributor

bors commented May 7, 2019

☀️ Test successful - checks-travis, status-appveyor
Approved by: eddyb
Pushing f5371a5 to master...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label May 7, 2019
@bors bors merged commit f2919a3 into rust-lang:master May 7, 2019
@davidtwco davidtwco deleted the generator-signature-deduction branch May 7, 2019 17:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
merged-by-bors This PR was explicitly merged by bors. S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants