From e2c81df194a5f2bc47919bb0a1f66a74551ec514 Mon Sep 17 00:00:00 2001
From: Dimitar Dobrev <dpldobrev@protonmail.com>
Date: Sat, 27 Mar 2021 17:23:33 +0200
Subject: [PATCH] Fix a regression when printing C++ methods

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
---
 src/Generator/Generators/C/CppTypePrinter.cs | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/Generator/Generators/C/CppTypePrinter.cs b/src/Generator/Generators/C/CppTypePrinter.cs
index e20e7008..b7a76259 100644
--- a/src/Generator/Generators/C/CppTypePrinter.cs
+++ b/src/Generator/Generators/C/CppTypePrinter.cs
@@ -590,11 +590,12 @@ namespace CppSharp.Generators.C
                     @class = $"::{method.Namespace.Visit(this)}::";
                     break;
                 default:
-                    return string.Empty;
+                    @class = string.Empty;
+                    break;
             }
 
             var @params = string.Join(", ", method.Parameters.Select(p => p.Visit(this)));
-            var @const = (method.IsConst ? " const" : string.Empty);
+            var @const = method.IsConst ? " const" : string.Empty;
             var name = method.OperatorKind == CXXOperatorKind.Conversion ||
                 method.OperatorKind == CXXOperatorKind.ExplicitConversion ?
                 $"operator {method.OriginalReturnType.Visit(this)}" :