]> git.lizzy.rs Git - rust.git/commit
Check impl trait substs when checking for recursive types
authorMatthew Jasper <mjjasper1@gmail.com>
Sat, 31 Aug 2019 14:44:09 +0000 (15:44 +0100)
committerMatthew Jasper <mjjasper1@gmail.com>
Sat, 31 Aug 2019 14:44:09 +0000 (15:44 +0100)
commit877faf38440ada48b0c27100fa3c456b35bc5612
treeab75959b7524e88df196697a291b61238b2ab739
parent7bb2d8b0765e6737f43b501135d91bc8ab64db7a
Check impl trait substs when checking for recursive types

This prevents mutual `async fn` recursion
src/librustc/ty/util.rs
src/test/ui/async-await/mutually-recursive-async-impl-trait-type.rs [new file with mode: 0644]
src/test/ui/async-await/mutually-recursive-async-impl-trait-type.stderr [new file with mode: 0644]
src/test/ui/impl-trait/recursive-impl-trait-type--through-non-recursize.rs [new file with mode: 0644]
src/test/ui/impl-trait/recursive-impl-trait-type--through-non-recursize.stderr [new file with mode: 0644]