aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2024-01-24 16:47:50 +0100
committerArthur Cohen <arthur.cohen@embecosm.com>2024-08-01 16:52:26 +0200
commit73e6a3b5d6ad5cc816045ca000e4b700cfa68160 (patch)
tree7050b654aed5e62126994804fd4092381d4003c7 /gcc
parent54d806b3f11bf1043499dd0a4240be177d40be71 (diff)
downloadgcc-73e6a3b5d6ad5cc816045ca000e4b700cfa68160.zip
gcc-73e6a3b5d6ad5cc816045ca000e4b700cfa68160.tar.gz
gcc-73e6a3b5d6ad5cc816045ca000e4b700cfa68160.tar.bz2
gccrs: Visit function return type in default resolver
Function return type was not properly visited in the default resolver visitor pattern. gcc/rust/ChangeLog: * resolve/rust-default-resolver.cc (DefaultResolver::visit): Visit function return type. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/rust/resolve/rust-default-resolver.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/rust/resolve/rust-default-resolver.cc b/gcc/rust/resolve/rust-default-resolver.cc
index e2609d1..d805bc9 100644
--- a/gcc/rust/resolve/rust-default-resolver.cc
+++ b/gcc/rust/resolve/rust-default-resolver.cc
@@ -79,6 +79,9 @@ DefaultResolver::visit (AST::Function &function)
}
}
+ if (function.has_return_type ())
+ visit (function.get_return_type ());
+
if (function.has_body ())
function.get_definition ().value ()->accept_vis (*this);
};