aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-expr.h
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2022-05-23 11:03:46 +0000
committerGitHub <noreply@github.com>2022-05-23 11:03:46 +0000
commitc7008d3e254786b5e752aa61e067f62c38042b81 (patch)
tree7c197b54d3e150c643b46ebfadb709ef83befa73 /gcc/rust/backend/rust-compile-expr.h
parent9204e7a1ac617126b65c27668524aebf8f65f134 (diff)
parenta647c005908d79bc6b50739c43b7ac105bc193a9 (diff)
downloadgcc-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-expr.h')
0 files changed, 0 insertions, 0 deletions