Browse Source

Generate valid C++ for redeclaration of friends

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
update-llvm
Dimitar Dobrev 4 years ago
parent
commit
f44686bda0
  1. 5
      src/Generator/Passes/SymbolsCodeGenerator.cs

5
src/Generator/Passes/SymbolsCodeGenerator.cs

@ -322,10 +322,7 @@ namespace CppSharp.Passes @@ -322,10 +322,7 @@ namespace CppSharp.Passes
Write($"{string.Concat(parentsOpen)}");
if (function.IsConstExpr)
Write("constexpr ");
Write(returnType);
Write(" ");
Write(parentsOpen.Count > 0 ? function.OriginalName : functionName);
Write(paramTypes);
Write($"{returnType} {function.OriginalName}{paramTypes}");
if (functionType.ExceptionSpecType == ExceptionSpecType.BasicNoexcept)
Write(" noexcept");
WriteLine($";{string.Concat(parentsOpen.Select(_ => " }"))}");

Loading…
Cancel
Save