]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Refactor return statements
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Thu, 21 Aug 2025 12:58:25 +0000 (14:58 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 30 Oct 2025 19:58:42 +0000 (20:58 +0100)
gcc/rust/ChangeLog:

* typecheck/rust-coercion.cc (TypeCoercionRules::do_coercion): Refactor
common return statement.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
gcc/rust/typecheck/rust-coercion.cc

index 2117c2b24eee6cf145882803fd2cc6435f67773c..868be2b5b5b72af4a01c819e92f61601cb8d65c9 100644 (file)
@@ -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