]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Visit function return type in default resolver
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Wed, 24 Jan 2024 15:47:50 +0000 (16:47 +0100)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 1 Aug 2024 14:52:26 +0000 (16:52 +0200)
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>
gcc/rust/resolve/rust-default-resolver.cc

index e2609d13c9a613d2d293a4f1664343fab5f89c4f..d805bc9a511d5d8d4d518ac9ade31f30db68757c 100644 (file)
@@ -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);
   };