https://gcc.gnu.org/g:0e192e5489b21b482348849d0069e429bd2cf10a

commit r16-4807-g0e192e5489b21b482348849d0069e429bd2cf10a
Author: Pierre-Emmanuel Patry <[email protected]>
Date:   Thu Aug 21 14:58:25 2025 +0200

    gccrs: Refactor return statements
    
    gcc/rust/ChangeLog:
    
            * typecheck/rust-coercion.cc (TypeCoercionRules::do_coercion): 
Refactor
            common return statement.
    
    Signed-off-by: Pierre-Emmanuel Patry <[email protected]>

Diff:
---
 gcc/rust/typecheck/rust-coercion.cc | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/gcc/rust/typecheck/rust-coercion.cc 
b/gcc/rust/typecheck/rust-coercion.cc
index 2117c2b24eee..868be2b5b5b7 100644
--- a/gcc/rust/typecheck/rust-coercion.cc
+++ b/gcc/rust/typecheck/rust-coercion.cc
@@ -78,7 +78,6 @@ TypeCoercionRules::do_coercion (TyTy::BaseType *receiver)
          TyTy::TyVar implicit_var
            = TyTy::TyVar::get_implicit_infer_var (locus);
          try_result = CoercionResult{{}, implicit_var.get_tyty ()};
-         return true;
        }
       else
        {
@@ -99,9 +98,8 @@ TypeCoercionRules::do_coercion (TyTy::BaseType *receiver)
            try_result = CoercionResult{{}, receiver};
          else
            try_result = CoercionResult{{}, expected->clone ()};
-
-         return true;
        }
+      return true;
     }
 
   // unsize

Reply via email to