ussues with operator overloading
Reproduce the issue:
Delete source/Release.Tool (the working file is now in the data directory)
Include the UTF8Strings in the import section of the Streams module.
Build a2, for example, with the Release.Check Win32 command.
Error:
NbrStrings.Mod@4227: error: operator has the same identifier and operand types as other one. OPERATOR "+"(*!*)*( l: String; r: ARRAY OF CHAR ): String; in line 129, col 13
I insertTRACE in the place of the error output - FoxSemanticChecker.CheckInterOperatorConformity:
TRACE(thisModuleScope.ownerModule.sourceName);
TRACE(thatModuleScope.ownerModule.sourceName);
out:
{P cpuid= 0, pid= 3584 FoxSemanticChecker.Checker.CheckInterOperatorConformity@359188:thisModuleScope^.ownerModule^.sourceName= NbrStrings.Mod; }
{P cpuid= 0, pid= 3584 FoxSemanticChecker.Checker.CheckInterOperatorConformity@359246:thatModuleScope^.ownerModule^.sourceName= CHECKBUILDS:Strings.SymW; }