]> git.lizzy.rs Git - rust.git/commit
Check that main/start is not async
authorSebastian Malton <smalton@mirantis.com>
Wed, 8 Apr 2020 19:39:02 +0000 (15:39 -0400)
committerSebastian Malton <smalton@mirantis.com>
Mon, 20 Apr 2020 13:37:11 +0000 (09:37 -0400)
commit6120acec8799616dbd7e646c1d7957eab894202b
treebb5e2fe36276198b77d71ad68c0127080fd84181
parent8d67f576b56e8fc98a31123e5963f8d00e40611c
Check that main/start is not async

* Add new error code E0752
* Add span to hir::IsAsync::Yes
* Emit an error if main or the start function is marked as async
* Add two regression tests

Fix formatting errors and bless test outputs
* move tests to ui/async-await

fix test error text

remove span from IsAsync
src/librustc_error_codes/error_codes.rs
src/librustc_error_codes/error_codes/E0752.md [new file with mode: 0644]
src/librustc_trait_selection/traits/error_reporting/on_unimplemented.rs
src/librustc_trait_selection/traits/error_reporting/suggestions.rs
src/librustc_typeck/lib.rs
src/test/ui/async-await/issue-68523-start.rs [new file with mode: 0644]
src/test/ui/async-await/issue-68523-start.stderr [new file with mode: 0644]
src/test/ui/async-await/issue-68523.rs [new file with mode: 0644]
src/test/ui/async-await/issue-68523.stderr [new file with mode: 0644]