diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2022-05-23 11:03:46 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-23 11:03:46 +0000 |
commit | c7008d3e254786b5e752aa61e067f62c38042b81 (patch) | |
tree | 7c197b54d3e150c643b46ebfadb709ef83befa73 /gcc/rust/backend/rust-compile-pattern.cc | |
parent | 9204e7a1ac617126b65c27668524aebf8f65f134 (diff) | |
parent | a647c005908d79bc6b50739c43b7ac105bc193a9 (diff) | |
download | gcc-c7008d3e254786b5e752aa61e067f62c38042b81.zip gcc-c7008d3e254786b5e752aa61e067f62c38042b81.tar.gz gcc-c7008d3e254786b5e752aa61e067f62c38042b81.tar.bz2 |
Merge #1266
1266: Make TyTy::BaseType::destructure recursive r=philberty a=philberty
In the case of Generic Associated Types we end up
placeholders->projections->generic-param->i32
This means we need to keep destructuring the TyTy object until we finally
get the real type at the end. In order to do this safely we need to ensure
we add in recursion limits and apply this where it matters such as
compiling types in general too.
Co-authored-by: Philip Herron <philip.herron@embecosm.com>
Diffstat (limited to 'gcc/rust/backend/rust-compile-pattern.cc')
0 files changed, 0 insertions, 0 deletions