aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2024-01-24 16:47:50 +0100
committerP-E-P <32375388+P-E-P@users.noreply.github.com>2024-03-26 17:35:02 +0000
commite84d67febe5805675d3f86e0e535702dfe67b78d (patch)
treedc6d48af94d7e70f5264cb03be84934011e9b8b5
parent124d56a328163a8de49e01e9d88aaf6f6c5aa3e9 (diff)
downloadgcc-e84d67febe5805675d3f86e0e535702dfe67b78d.zip
gcc-e84d67febe5805675d3f86e0e535702dfe67b78d.tar.gz
gcc-e84d67febe5805675d3f86e0e535702dfe67b78d.tar.bz2
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>
-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);
};