|
|
|
@ -24,6 +24,8 @@ namespace CppSharp.Passes
@@ -24,6 +24,8 @@ namespace CppSharp.Passes
|
|
|
|
|
// Check for C++ operators that cannot be represented in C#.
|
|
|
|
|
CheckInvalidOperators(@class); |
|
|
|
|
|
|
|
|
|
if (Driver.Options.IsCSharpGenerator) |
|
|
|
|
{ |
|
|
|
|
// The comparison operators, if overloaded, must be overloaded in pairs;
|
|
|
|
|
// that is, if == is overloaded, != must also be overloaded. The reverse
|
|
|
|
|
// is also true, and similar for < and >, and for <= and >=.
|
|
|
|
@ -36,6 +38,7 @@ namespace CppSharp.Passes
@@ -36,6 +38,7 @@ namespace CppSharp.Passes
|
|
|
|
|
|
|
|
|
|
HandleMissingOperatorOverloadPair(@class, CXXOperatorKind.LessEqual, |
|
|
|
|
CXXOperatorKind.GreaterEqual); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|