]> git.ipfire.org Git - thirdparty/gcc.git/commit
Prevent forward declaration in type parameters
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Wed, 23 Apr 2025 12:40:22 +0000 (14:40 +0200)
committerP-E-P <32375388+P-E-P@users.noreply.github.com>
Thu, 24 Apr 2025 09:46:13 +0000 (09:46 +0000)
commit589c8bbcce3bae829350edeeb00134caa74cdec1
tree2af62efcb0edf23d17b99999fa31d6b3d742eda7
parent06b6c5559a895d13c609c2f933fad2ba5bbc0900
Prevent forward declaration in type parameters

gcc/rust/ChangeLog:

* resolve/rust-default-resolver.cc (DefaultResolver::visit): Add visit
function for TypeParam.
* resolve/rust-default-resolver.h: Add function prototype.
* resolve/rust-forever-stack.h: Add function to check for forward
declaration ban.
* resolve/rust-late-name-resolver-2.0.cc (Late::visit): Check forward
declarations.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
gcc/rust/resolve/rust-default-resolver.cc
gcc/rust/resolve/rust-default-resolver.h
gcc/rust/resolve/rust-forever-stack.h
gcc/rust/resolve/rust-late-name-resolver-2.0.cc