Browse Source

Fix the printing of "noexcept" in C++

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1272/head
Dimitar Dobrev 6 years ago
parent
commit
8fd6ea1863
  1. 3
      src/Generator/Generators/C/CppTypePrinter.cs

3
src/Generator/Generators/C/CppTypePrinter.cs

@ -424,7 +424,8 @@ namespace CppSharp.Generators.C @@ -424,7 +424,8 @@ namespace CppSharp.Generators.C
$"operator {method.OriginalReturnType.Visit(this)}" :
method.OriginalName;
var exceptionType =
functionType.ExceptionSpecType == ExceptionSpecType.BasicNoexcept ?
functionType.ExceptionSpecType == ExceptionSpecType.BasicNoexcept ||
functionType.ExceptionSpecType == ExceptionSpecType.NoexceptTrue ?
" noexcept" : string.Empty;
return $"{returnType}{@class}::{name}({@params}){@const}{exceptionType}";
}

Loading…
Cancel
Save