aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2022-10-17 11:35:26 +0100
committerArthur Cohen <arthur.cohen@embecosm.com>2023-02-21 12:36:36 +0100
commit643ec1c253d9fb3c915824dc3aa1f6b60e8d43f1 (patch)
treed5a13f6060059166ffc0507eb8634cbc7022c4b4 /gcc/rust/resolve
parentec28fdb6aad31f5262f8c3e29ec751b41cc3786e (diff)
downloadgcc-643ec1c253d9fb3c915824dc3aa1f6b60e8d43f1.zip
gcc-643ec1c253d9fb3c915824dc3aa1f6b60e8d43f1.tar.gz
gcc-643ec1c253d9fb3c915824dc3aa1f6b60e8d43f1.tar.bz2
gccrs: Add check for recursive trait cycles
gcc/rust/ChangeLog: * typecheck/rust-hir-trait-resolve.cc (TraitResolver::resolve_trait): Check if a trait query is currently in progress. * typecheck/rust-hir-type-check.h (class TraitQueryGuard): Add helpers around checking for trait queries and inserting them. gcc/testsuite/ChangeLog: * rust/compile/issue-1589.rs: New test.
Diffstat (limited to 'gcc/rust/resolve')
0 files changed, 0 insertions, 0 deletions