$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.5
BuildVersion: 19F101
$ make test
dotnet build
Microsoft (R) Build Engine version 16.7.0-preview-20360-03+188921e2f for .NET
Copyright (C) Microsoft Corporation. All rights reserved.
Determining projects to restore...
All projects are up-to-date for restore.
cito -> /Users/coke/sandbox/cito/bin/Debug/netcoreapp3.1/cito.dll
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:01.62
test/bin/ArrayCopyTo/Test.c
test/bin/ArrayCopyTo/c.exe
test/bin/ArrayCopyTo/c.txt
test/bin/ArrayFill/Test.c
test/bin/ArrayFill/c.exe
test/bin/ArrayFill/c.txt
test/bin/ArrayLength/Test.c
test/bin/ArrayLength/c.exe
test/bin/ArrayLength/c.txt
test/bin/ArrayPtrMultiDim/Test.c
test/bin/ArrayPtrMultiDim/c.exe
test/bin/ArrayPtrMultiDim/c.txt
test/bin/ArrayStgInit/Test.c
test/bin/ArrayStgInit/c.exe
test/bin/ArrayStgInit/c.txt
test/bin/ArrayStgInitField/Test.c
test/bin/ArrayStgInitField/c.exe
test/bin/ArrayStgInitField/c.txt
test/bin/ArrayStgMultiDim/Test.c
test/bin/ArrayStgMultiDim/c.exe
test/bin/ArrayStgMultiDim/c.txt
test/bin/ArrayStgObjectStg/Test.c
test/bin/ArrayStgObjectStg/c.exe
test/bin/ArrayStgObjectStg/c.txt
test/bin/ArrayStgStringStg/Test.c
test/bin/ArrayStgStringStg/c.exe
test/bin/ArrayStgStringStg/c.txt
test/bin/Basic/Test.c
test/bin/Basic/c.exe
test/bin/Basic/c.txt
test/bin/ByteArray/Test.c
test/bin/ByteArray/c.exe
test/bin/ByteArray/c.txt
test/bin/ClassForwardBase/Test.c
test/bin/ClassForwardBase/c.exe
test/bin/ClassForwardBase/c.txt
test/bin/ClassForwardPtr/Test.c
test/bin/ClassForwardPtr/c.exe
test/bin/ClassForwardPtr/c.txt
test/bin/ClassForwardStg/Test.c
test/bin/ClassForwardStg/c.exe
test/bin/ClassForwardStg/c.txt
test/bin/CollectionPtrCycle/Test.c
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Foxoft.Ci.GenC.WriteName(CiSymbol symbol) in /Users/coke/sandbox/cito/GenC.cs:line 174
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 726
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenBase.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1054
at Foxoft.Ci.GenC.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenC.cs:line 1126
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 114
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
List<Test>() ListStg; //FAIL: c cl
test/bin/CollectionPtrCycle/c.exe
clang: error: no such file or directory: 'test/bin/CollectionPtrCycle/Test.c'
List<Test>() ListStg; //FAIL: c cl
test/bin/CollectionPtrCycle/c.txt
/bin/sh: ./test/bin/CollectionPtrCycle/c.exe: No such file or directory
List<Test>() ListStg; //FAIL: c cl
test/bin/ConstArrayInt/Test.c
test/bin/ConstArrayInt/c.exe
test/bin/ConstArrayInt/c.txt
test/bin/ConstArrayNoLen/Test.c
test/bin/ConstArrayNoLen/c.exe
test/bin/ConstArrayNoLen/c.txt
test/bin/ConstBool/Test.c
test/bin/ConstBool/c.exe
test/bin/ConstBool/c.txt
test/bin/ConstByteArray/Test.c
test/bin/ConstByteArray/c.exe
test/bin/ConstByteArray/c.txt
test/bin/ConstDouble/Test.c
test/bin/ConstDouble/c.exe
test/bin/ConstDouble/c.txt
test/bin/ConstEnum/Test.c
test/bin/ConstEnum/c.exe
test/bin/ConstEnum/c.txt
test/bin/ConstInt/Test.c
test/bin/ConstInt/c.exe
test/bin/ConstInt/c.txt
test/bin/ConstLocalMany/Test.c
test/bin/ConstLocalMany/c.exe
test/bin/ConstLocalMany/c.txt
test/bin/ConstLong/Test.c
test/bin/ConstLong/c.exe
test/bin/ConstLong/c.txt
&& i * Bar == Foo; //FAIL: c cpp cs java
test/bin/ConstString/Test.c
test/bin/ConstString/c.exe
test/bin/ConstString/c.txt
test/bin/ConstStringInterpolated/Test.c
test/bin/ConstStringInterpolated/c.exe
test/bin/ConstStringInterpolated/c.txt
test/bin/Doc/Test.c
test/bin/Doc/c.exe
test/bin/Doc/c.txt
test/bin/DynamicArrayMultiDim/Test.c
test/bin/DynamicArrayMultiDim/c.exe
test/bin/DynamicArrayMultiDim/c.txt
test/bin/DynamicAssign/Test.c
test/bin/DynamicAssign/c.exe
test/bin/DynamicAssign/c.txt
test/bin/DynamicByteArray/Test.c
test/bin/DynamicByteArray/c.exe
test/bin/DynamicByteArray/c.txt
test/bin/DynamicInit/Test.c
test/bin/DynamicInit/c.exe
test/bin/DynamicInit/c.txt
test/bin/DynamicPtrArray/Test.c
test/bin/DynamicPtrArray/c.exe
test/bin/DynamicPtrArray/c.txt
test/bin/DynamicReset/Test.c
test/bin/DynamicReset/c.exe
test/bin/DynamicReset/c.txt
test/bin/EncodingGetString/Test.c
test/bin/EncodingGetString/c.exe
test/bin/EncodingGetString/c.txt
test/bin/Enum/Test.c
test/bin/Enum/c.exe
test/bin/Enum/c.txt
test/bin/EnumFlags/Test.c
test/bin/EnumFlags/c.exe
test/bin/EnumFlags/c.txt
test/bin/EnumValue/Test.c
test/bin/EnumValue/c.exe
test/bin/EnumValue/c.txt
test/bin/Float/Test.c
test/bin/Float/c.exe
test/bin/Float/c.txt
test/bin/FloatToInt/Test.c
test/bin/FloatToInt/c.exe
test/bin/FloatToInt/c.txt
test/bin/IntUnsigned/Test.c
test/bin/IntUnsigned/c.exe
test/bin/IntUnsigned/c.txt
test/bin/Keyword/Test.c
test/bin/Keyword/c.exe
test/bin/Keyword/c.txt
test/bin/LexCommentMultiLine/Test.c
test/bin/LexCommentMultiLine/c.exe
test/bin/LexCommentMultiLine/c.txt
test/bin/LexCommentSingleLine/Test.c
test/bin/LexCommentSingleLine/c.exe
test/bin/LexCommentSingleLine/c.txt
test/bin/LexGolf/Test.c
test/bin/LexGolf/c.exe
test/bin/LexGolf/c.txt
test/bin/LexLiteralChar/Test.c
test/bin/LexLiteralChar/c.exe
test/bin/LexLiteralChar/c.txt
test/bin/LexLiteralDouble/Test.c
test/bin/LexLiteralDouble/c.exe
test/bin/LexLiteralDouble/c.txt
test/bin/LexLiteralHex/Test.c
test/bin/LexLiteralHex/c.exe
test/bin/LexLiteralHex/c.txt
test/bin/LibConsoleErrorWrite/Test.c
test/bin/LibConsoleErrorWrite/c.exe
test/bin/LibConsoleErrorWrite/c.txt
Helloi=2Atest/bin/LibConsoleErrorWriteLine/Test.c
test/bin/LibConsoleErrorWriteLine/c.exe
test/bin/LibConsoleErrorWriteLine/c.txt
Hello
i=2A
test/bin/LibConsoleWrite/Test.c
test/bin/LibConsoleWrite/c.exe
test/bin/LibConsoleWrite/c.txt
test/bin/LibConsoleWriteLine/Test.c
test/bin/LibConsoleWriteLine/c.exe
test/bin/LibConsoleWriteLine/c.txt
test/bin/LibDictionary/Test.c
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Foxoft.Ci.GenC.WriteName(CiSymbol symbol) in /Users/coke/sandbox/cito/GenC.cs:line 174
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 726
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenBase.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1054
at Foxoft.Ci.GenC.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenC.cs:line 1126
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 114
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
Dictionary<int, int>() dict; //FAIL: c cl
test/bin/LibDictionary/c.exe
clang: error: no such file or directory: 'test/bin/LibDictionary/Test.c'
Dictionary<int, int>() dict; //FAIL: c cl
test/bin/LibDictionary/c.txt
/bin/sh: ./test/bin/LibDictionary/c.exe: No such file or directory
Dictionary<int, int>() dict; //FAIL: c cl
test/bin/LibDictionaryObjectStg/Test.c
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Foxoft.Ci.GenC.WriteName(CiSymbol symbol) in /Users/coke/sandbox/cito/GenC.cs:line 174
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 726
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenBase.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1054
at Foxoft.Ci.GenC.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenC.cs:line 1126
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 114
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
Dictionary<int, Test()>() dict; //FAIL: c cl
test/bin/LibDictionaryObjectStg/c.exe
clang: error: no such file or directory: 'test/bin/LibDictionaryObjectStg/Test.c'
Dictionary<int, Test()>() dict; //FAIL: c cl
test/bin/LibDictionaryObjectStg/c.txt
/bin/sh: ./test/bin/LibDictionaryObjectStg/c.exe: No such file or directory
Dictionary<int, Test()>() dict; //FAIL: c cl
test/bin/LibDictionaryPtr/Test.c
Unhandled exception. System.InvalidCastException: Unable to cast object of type 'Foxoft.Ci.CiDictionaryType' to type 'Foxoft.Ci.CiClassPtrType'.
at Foxoft.Ci.GenC.WriteMemberAccess(CiExpr left, CiClass symbolClass) in /Users/coke/sandbox/cito/GenC.cs:line 534
at Foxoft.Ci.GenC.WriteMemberOp(CiExpr left, CiSymbolReference symbol) in /Users/coke/sandbox/cito/GenC.cs:line 542
at Foxoft.Ci.GenBase.Visit(CiSymbolReference expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 594
at Foxoft.Ci.GenCCpp.Visit(CiSymbolReference expr, CiPriority parent) in /Users/coke/sandbox/cito/GenCCpp.cs:line 83
at Foxoft.Ci.GenC.Visit(CiSymbolReference expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 229
at Foxoft.Ci.CiSymbolReference.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 416
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, CiPriority parent, CiPriority child, String op) in /Users/coke/sandbox/cito/GenBase.cs:line 864
at Foxoft.Ci.GenBase.WriteComparison(CiBinaryExpr expr, CiPriority parent, CiPriority child, String op) in /Users/coke/sandbox/cito/GenBase.cs:line 869
at Foxoft.Ci.GenTyped.WriteComparison(CiBinaryExpr expr, CiPriority parent, CiPriority child, String op) in /Users/coke/sandbox/cito/GenTyped.cs:line 115
at Foxoft.Ci.GenBase.WriteEqual(CiBinaryExpr expr, CiPriority parent, Boolean not) in /Users/coke/sandbox/cito/GenBase.cs:line 874
at Foxoft.Ci.GenCCpp.WriteEqual(CiBinaryExpr expr, CiPriority parent, Boolean not) in /Users/coke/sandbox/cito/GenCCpp.cs:line 107
at Foxoft.Ci.GenC.WriteEqual(CiBinaryExpr expr, CiPriority parent, Boolean not) in /Users/coke/sandbox/cito/GenC.cs:line 624
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 988
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 602
at Foxoft.Ci.GenTyped.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenTyped.cs:line 249
at Foxoft.Ci.GenC.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 589
at Foxoft.Ci.GenBase.WriteCoerced(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 623
at Foxoft.Ci.GenBase.Visit(CiReturn statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1162
at Foxoft.Ci.GenC.Visit(CiReturn statement) in /Users/coke/sandbox/cito/GenC.cs:line 1152
at Foxoft.Ci.CiReturn.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 668
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
Dictionary<int, string>() sd; //FAIL: c cl
test/bin/LibDictionaryPtr/c.exe
clang: error: no such file or directory: 'test/bin/LibDictionaryPtr/Test.c'
Dictionary<int, string>() sd; //FAIL: c cl
test/bin/LibDictionaryPtr/c.txt
/bin/sh: ./test/bin/LibDictionaryPtr/c.exe: No such file or directory
Dictionary<int, string>() sd; //FAIL: c cl
test/bin/LibList/Test.c
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Foxoft.Ci.GenC.WriteName(CiSymbol symbol) in /Users/coke/sandbox/cito/GenC.cs:line 174
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 726
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenBase.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1054
at Foxoft.Ci.GenC.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenC.cs:line 1126
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 114
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
List<int>() list; //FAIL: c cl
test/bin/LibList/c.exe
clang: error: no such file or directory: 'test/bin/LibList/Test.c'
List<int>() list; //FAIL: c cl
test/bin/LibList/c.txt
/bin/sh: ./test/bin/LibList/c.exe: No such file or directory
List<int>() list; //FAIL: c cl
test/bin/LibListArrayStg/Test.c
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Foxoft.Ci.GenC.WriteName(CiSymbol symbol) in /Users/coke/sandbox/cito/GenC.cs:line 174
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 726
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenBase.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 602
at Foxoft.Ci.GenTyped.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenTyped.cs:line 249
at Foxoft.Ci.GenC.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 589
at Foxoft.Ci.GenBase.WriteCoerced(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 623
at Foxoft.Ci.GenBase.WriteCoercedExpr(CiType type, CiExpr expr) in /Users/coke/sandbox/cito/GenBase.cs:line 692
at Foxoft.Ci.GenBase.WriteVarInit(CiNamedValue def) in /Users/coke/sandbox/cito/GenBase.cs:line 711
at Foxoft.Ci.GenCCpp.WriteVarInit(CiNamedValue def) in /Users/coke/sandbox/cito/GenCCpp.cs:line 91
at Foxoft.Ci.GenC.WriteVarInit(CiNamedValue def) in /Users/coke/sandbox/cito/GenC.cs:line 461
at Foxoft.Ci.GenBase.WriteVar(CiNamedValue def) in /Users/coke/sandbox/cito/GenBase.cs:line 718
at Foxoft.Ci.GenC.WriteVar(CiNamedValue def) in /Users/coke/sandbox/cito/GenC.cs:line 476
at Foxoft.Ci.GenBase.Visit(CiVar expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 723
at Foxoft.Ci.CiVar.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 277
at Foxoft.Ci.GenBase.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1054
at Foxoft.Ci.GenC.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenC.cs:line 1126
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 114
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
List<int[2]>() list; //FAIL: c cl
test/bin/LibListArrayStg/c.exe
clang: error: no such file or directory: 'test/bin/LibListArrayStg/Test.c'
List<int[2]>() list; //FAIL: c cl
test/bin/LibListArrayStg/c.txt
/bin/sh: ./test/bin/LibListArrayStg/c.exe: No such file or directory
List<int[2]>() list; //FAIL: c cl
test/bin/LibListByte/Test.c
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Foxoft.Ci.GenC.WriteName(CiSymbol symbol) in /Users/coke/sandbox/cito/GenC.cs:line 174
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 726
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenBase.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1054
at Foxoft.Ci.GenC.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenC.cs:line 1126
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 114
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
List<byte>() list; //FAIL: c cl
test/bin/LibListByte/c.exe
clang: error: no such file or directory: 'test/bin/LibListByte/Test.c'
List<byte>() list; //FAIL: c cl
test/bin/LibListByte/c.txt
/bin/sh: ./test/bin/LibListByte/c.exe: No such file or directory
List<byte>() list; //FAIL: c cl
test/bin/LibListObjectStg/Test.c
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Foxoft.Ci.GenC.WriteName(CiSymbol symbol) in /Users/coke/sandbox/cito/GenC.cs:line 174
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 726
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenC.WriteClassPtr(CiClass resultClass, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 558
at Foxoft.Ci.GenC.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 579
at Foxoft.Ci.GenBase.WriteCoerced(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 623
at Foxoft.Ci.GenBase.WriteCoercedExpr(CiType type, CiExpr expr) in /Users/coke/sandbox/cito/GenBase.cs:line 692
at Foxoft.Ci.GenBase.WriteVarInit(CiNamedValue def) in /Users/coke/sandbox/cito/GenBase.cs:line 711
at Foxoft.Ci.GenCCpp.WriteVarInit(CiNamedValue def) in /Users/coke/sandbox/cito/GenCCpp.cs:line 91
at Foxoft.Ci.GenC.WriteVarInit(CiNamedValue def) in /Users/coke/sandbox/cito/GenC.cs:line 461
at Foxoft.Ci.GenBase.WriteVar(CiNamedValue def) in /Users/coke/sandbox/cito/GenBase.cs:line 718
at Foxoft.Ci.GenC.WriteVar(CiNamedValue def) in /Users/coke/sandbox/cito/GenC.cs:line 476
at Foxoft.Ci.GenBase.Visit(CiVar expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 723
at Foxoft.Ci.CiVar.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 277
at Foxoft.Ci.GenBase.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1054
at Foxoft.Ci.GenC.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenC.cs:line 1126
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 114
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
List<Test()>() list; //FAIL: c cl
test/bin/LibListObjectStg/c.exe
clang: error: no such file or directory: 'test/bin/LibListObjectStg/Test.c'
List<Test()>() list; //FAIL: c cl
test/bin/LibListObjectStg/c.txt
/bin/sh: ./test/bin/LibListObjectStg/c.exe: No such file or directory
List<Test()>() list; //FAIL: c cl
test/bin/LibMathAcos/Test.c
test/bin/LibMathAcos/c.exe
test/bin/LibMathAcos/c.txt
test/bin/LibMathAsin/Test.c
test/bin/LibMathAsin/c.exe
test/bin/LibMathAsin/c.txt
test/bin/LibMathAtan/Test.c
test/bin/LibMathAtan/c.exe
test/bin/LibMathAtan/c.txt
test/bin/LibMathAtan2/Test.c
test/bin/LibMathAtan2/c.exe
test/bin/LibMathAtan2/c.txt
test/bin/LibMathCbrt/Test.c
test/bin/LibMathCbrt/c.exe
test/bin/LibMathCbrt/c.txt
test/bin/LibMathCeiling/Test.c
test/bin/LibMathCeiling/c.exe
test/bin/LibMathCeiling/c.txt
test/bin/LibMathCos/Test.c
test/bin/LibMathCos/c.exe
test/bin/LibMathCos/c.txt
test/bin/LibMathCosh/Test.c
test/bin/LibMathCosh/c.exe
test/bin/LibMathCosh/c.txt
test/bin/LibMathE/Test.c
test/bin/LibMathE/c.exe
test/bin/LibMathE/c.txt
test/bin/LibMathExp/Test.c
test/bin/LibMathExp/c.exe
test/bin/LibMathExp/c.txt
test/bin/LibMathFloor/Test.c
test/bin/LibMathFloor/c.exe
test/bin/LibMathFloor/c.txt
test/bin/LibMathFusedMultiplyAdd/Test.c
test/bin/LibMathFusedMultiplyAdd/c.exe
test/bin/LibMathFusedMultiplyAdd/c.txt
test/bin/LibMathInfinity/Test.c
test/bin/LibMathInfinity/c.exe
test/bin/LibMathInfinity/c.txt
test/bin/LibMathIsNaN/Test.c
test/bin/LibMathIsNaN/c.exe
test/bin/LibMathIsNaN/c.txt
test/bin/LibMathLog/Test.c
test/bin/LibMathLog/c.exe
test/bin/LibMathLog/c.txt
test/bin/LibMathLog10/Test.c
test/bin/LibMathLog10/c.exe
test/bin/LibMathLog10/c.txt
test/bin/LibMathLog2/Test.c
test/bin/LibMathLog2/c.exe
test/bin/LibMathLog2/c.txt
test/bin/LibMathNaN/Test.c
test/bin/LibMathNaN/c.exe
test/bin/LibMathNaN/c.txt
test/bin/LibMathPI/Test.c
test/bin/LibMathPI/c.exe
test/bin/LibMathPI/c.txt
test/bin/LibMathPow/Test.c
test/bin/LibMathPow/c.exe
test/bin/LibMathPow/c.txt
test/bin/LibMathSin/Test.c
test/bin/LibMathSin/c.exe
test/bin/LibMathSin/c.txt
test/bin/LibMathSinh/Test.c
test/bin/LibMathSinh/c.exe
test/bin/LibMathSinh/c.txt
test/bin/LibMathSqrt/Test.c
test/bin/LibMathSqrt/c.exe
test/bin/LibMathSqrt/c.txt
test/bin/LibMathTan/Test.c
test/bin/LibMathTan/c.exe
test/bin/LibMathTan/c.txt
test/bin/LibMathTanh/Test.c
test/bin/LibMathTanh/c.exe
test/bin/LibMathTanh/c.txt
test/bin/LibMathTruncate/Test.c
test/bin/LibMathTruncate/c.exe
test/bin/LibMathTruncate/c.txt
test/bin/LibSortedDictionary/Test.c
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Foxoft.Ci.GenC.WriteName(CiSymbol symbol) in /Users/coke/sandbox/cito/GenC.cs:line 174
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 726
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenBase.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1054
at Foxoft.Ci.GenC.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenC.cs:line 1126
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 114
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
SortedDictionary<int, int>() dict; //FAIL: c cl
test/bin/LibSortedDictionary/c.exe
clang: error: no such file or directory: 'test/bin/LibSortedDictionary/Test.c'
SortedDictionary<int, int>() dict; //FAIL: c cl
test/bin/LibSortedDictionary/c.txt
/bin/sh: ./test/bin/LibSortedDictionary/c.exe: No such file or directory
SortedDictionary<int, int>() dict; //FAIL: c cl
test/bin/LibSortedDictionaryObjectStg/Test.c
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Foxoft.Ci.GenC.WriteName(CiSymbol symbol) in /Users/coke/sandbox/cito/GenC.cs:line 174
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 726
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenBase.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1054
at Foxoft.Ci.GenC.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenC.cs:line 1126
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 114
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
SortedDictionary<int, Test()>() dict; //FAIL: c cl
test/bin/LibSortedDictionaryObjectStg/c.exe
clang: error: no such file or directory: 'test/bin/LibSortedDictionaryObjectStg/Test.c'
SortedDictionary<int, Test()>() dict; //FAIL: c cl
test/bin/LibSortedDictionaryObjectStg/c.txt
/bin/sh: ./test/bin/LibSortedDictionaryObjectStg/c.exe: No such file or directory
SortedDictionary<int, Test()>() dict; //FAIL: c cl
test/bin/Long/Test.c
test/bin/Long/c.exe
test/bin/Long/c.txt
test/bin/MethodAbstract/Test.c
test/bin/MethodAbstract/c.exe
test/bin/MethodAbstract/c.txt
test/bin/MethodBase/Test.c
test/bin/MethodBase/c.exe
test/bin/MethodBase/c.txt
test/bin/MethodOverride/Test.c
test/bin/MethodOverride/c.exe
test/bin/MethodOverride/c.txt
test/bin/MethodParamByte/Test.c
test/bin/MethodParamByte/c.exe
test/bin/MethodParamByte/c.txt
test/bin/MethodParamDefault/Test.c
test/bin/MethodParamDefault/c.exe
test/bin/MethodParamDefault/c.txt
test/bin/MethodParamDynamic/Test.c
test/bin/MethodParamDynamic/c.exe
test/bin/MethodParamDynamic/c.txt
test/bin/MethodProtected/Test.c
test/bin/MethodProtected/c.exe
test/bin/MethodProtected/c.txt
test/bin/MethodSealed/Test.c
test/bin/MethodSealed/c.exe
test/bin/MethodSealed/c.txt
test/bin/MethodShort/Test.c
test/bin/MethodShort/c.exe
test/bin/MethodShort/c.txt
test/bin/MethodStatic/Test.c
test/bin/MethodStatic/c.exe
test/bin/MethodStatic/c.txt
test/bin/MethodThis/Test.c
test/bin/MethodThis/c.exe
test/bin/MethodThis/c.txt
test/bin/MethodVirtual/Test.c
test/bin/MethodVirtual/c.exe
test/bin/MethodVirtual/c.txt
test/bin/MethodVirtualThrows/Test.c
test/bin/MethodVirtualThrows/c.exe
test/bin/MethodVirtualThrows/c.txt
test/bin/MethodVoid/Test.c
test/bin/MethodVoid/c.exe
test/bin/MethodVoid/c.txt
test/bin/NativeTopLevel/Test.c
test/bin/NativeTopLevel/c.exe
test/bin/NativeTopLevel/c.txt
test/bin/ObjectConstructor/Test.c
test/bin/ObjectConstructor/c.exe
test/bin/ObjectConstructor/c.txt
test/bin/ObjectConstructorBase/Test.c
test/bin/ObjectConstructorBase/c.exe
test/bin/ObjectConstructorBase/c.txt
test/bin/ObjectConstructorGrand/Test.c
test/bin/ObjectConstructorGrand/c.exe
test/bin/ObjectConstructorGrand/c.txt
test/bin/ObjectFieldArrayStg/Test.c
test/bin/ObjectFieldArrayStg/c.exe
test/bin/ObjectFieldArrayStg/c.txt
test/bin/ObjectFieldInit/Test.c
test/bin/ObjectFieldInit/c.exe
test/bin/ObjectFieldInit/c.txt
test/bin/ObjectFieldProtected/Test.c
test/bin/ObjectFieldProtected/c.exe
test/bin/ObjectFieldProtected/c.txt
test/bin/ObjectPtrCycle/Test.c
test/bin/ObjectPtrCycle/c.exe
test/bin/ObjectPtrCycle/c.txt
test/bin/ObjectPtrToBase/Test.c
test/bin/ObjectPtrToBase/c.exe
test/bin/ObjectPtrToBase/c.txt
test/bin/ObjectPtrToDynamic/Test.c
test/bin/ObjectPtrToDynamic/c.exe
test/bin/ObjectPtrToDynamic/c.txt
test/bin/ObjectPtrToStg/Test.c
test/bin/ObjectPtrToStg/c.exe
test/bin/ObjectPtrToStg/c.txt
test/bin/OpAddAssignString/Test.c
test/bin/OpAddAssignString/c.exe
test/bin/OpAddAssignString/c.txt
test/bin/OpAddNum/Test.c
test/bin/OpAddNum/c.exe
test/bin/OpAddNum/c.txt
test/bin/OpAddString/Test.c
test/bin/OpAddString/c.exe
test/bin/OpAddString/Test.c:10:30: error: invalid operands to binary expression ('char *' and 'char *')
bool returnValue = strcmp(s + s, "foofoo") == 0 && strcmp(s + p, "foobar") == 0 && strcmp(p + s, "barfoo") == 0 && strcmp(p + p, "barbar") == 0 && strcmp(s + "quux", "fooquux") == 0 && strcmp("quux" + s, "quuxfoo") == 0 && strcmp(p + "quux", "barquux") == 0 && strcmp("quux" + p, "quuxbar") == 0;
~ ^ ~
test/bin/OpAddString/Test.c:10:62: error: invalid operands to binary expression ('char *' and 'const char *')
bool returnValue = strcmp(s + s, "foofoo") == 0 && strcmp(s + p, "foobar") == 0 && strcmp(p + s, "barfoo") == 0 && strcmp(p + p, "barbar") == 0 && strcmp(s + "quux", "fooquux") == 0 && strcmp("quux" + s, "quuxfoo") == 0 && strcmp(p + "quux", "barquux") == 0 && strcmp("quux" + p, "quuxbar") == 0;
~ ^ ~
test/bin/OpAddString/Test.c:10:94: error: invalid operands to binary expression ('const char *' and 'char *')
bool returnValue = strcmp(s + s, "foofoo") == 0 && strcmp(s + p, "foobar") == 0 && strcmp(p + s, "barfoo") == 0 && strcmp(p + p, "barbar") == 0 && strcmp(s + "quux", "fooquux") == 0 && strcmp("quux" + s, "quuxfoo") == 0 && strcmp(p + "quux", "barquux") == 0 && strcmp("quux" + p, "quuxbar") == 0;
~ ^ ~
test/bin/OpAddString/Test.c:10:126: error: invalid operands to binary expression ('const char *' and 'const char *')
bool returnValue = strcmp(s + s, "foofoo") == 0 && strcmp(s + p, "foobar") == 0 && strcmp(p + s, "barfoo") == 0 && strcmp(p + p, "barbar") == 0 && strcmp(s + "quux", "fooquux") == 0 && strcmp("quux" + s, "quuxfoo") == 0 && strcmp(p + "quux", "barquux") == 0 && strcmp("quux" + p, "quuxbar") == 0;
~ ^ ~
test/bin/OpAddString/Test.c:10:158: error: invalid operands to binary expression ('char *' and 'char [5]')
bool returnValue = strcmp(s + s, "foofoo") == 0 && strcmp(s + p, "foobar") == 0 && strcmp(p + s, "barfoo") == 0 && strcmp(p + p, "barbar") == 0 && strcmp(s + "quux", "fooquux") == 0 && strcmp("quux" + s, "quuxfoo") == 0 && strcmp(p + "quux", "barquux") == 0 && strcmp("quux" + p, "quuxbar") == 0;
~ ^ ~~~~~~
test/bin/OpAddString/Test.c:10:201: error: invalid operands to binary expression ('char [5]' and 'char *')
bool returnValue = strcmp(s + s, "foofoo") == 0 && strcmp(s + p, "foobar") == 0 && strcmp(p + s, "barfoo") == 0 && strcmp(p + p, "barbar") == 0 && strcmp(s + "quux", "fooquux") == 0 && strcmp("quux" + s, "quuxfoo") == 0 && strcmp(p + "quux", "barquux") == 0 && strcmp("quux" + p, "quuxbar") == 0;
~~~~~~ ^ ~
test/bin/OpAddString/Test.c:10:234: error: invalid operands to binary expression ('const char *' and 'char [5]')
bool returnValue = strcmp(s + s, "foofoo") == 0 && strcmp(s + p, "foobar") == 0 && strcmp(p + s, "barfoo") == 0 && strcmp(p + p, "barbar") == 0 && strcmp(s + "quux", "fooquux") == 0 && strcmp("quux" + s, "quuxfoo") == 0 && strcmp(p + "quux", "barquux") == 0 && strcmp("quux" + p, "quuxbar") == 0;
~ ^ ~~~~~~
test/bin/OpAddString/Test.c:10:277: error: invalid operands to binary expression ('char [5]' and 'const char *')
bool returnValue = strcmp(s + s, "foofoo") == 0 && strcmp(s + p, "foobar") == 0 && strcmp(p + s, "barfoo") == 0 && strcmp(p + p, "barbar") == 0 && strcmp(s + "quux", "fooquux") == 0 && strcmp("quux" + s, "quuxfoo") == 0 && strcmp(p + "quux", "barquux") == 0 && strcmp("quux" + p, "quuxbar") == 0;
~~~~~~ ^ ~
8 errors generated.
return s + s == "foofoo" //FAIL: c
test/bin/OpAddString/c.txt
/bin/sh: ./test/bin/OpAddString/c.exe: No such file or directory
return s + s == "foofoo" //FAIL: c
test/bin/OpAnd/Test.c
test/bin/OpAnd/c.exe
test/bin/OpAnd/c.txt
test/bin/OpAssignChained/Test.c
test/bin/OpAssignChained/c.exe
test/bin/OpAssignChained/c.txt
test/bin/OpBitAssignByte/Test.c
test/bin/OpBitAssignByte/c.exe
test/bin/OpBitAssignByte/c.txt
test/bin/OpComplement/Test.c
test/bin/OpComplement/c.exe
test/bin/OpComplement/c.txt
test/bin/OpCond/Test.c
test/bin/OpCond/c.exe
test/bin/OpCond/c.txt
test/bin/OpCondAnd/Test.c
test/bin/OpCondAnd/c.exe
test/bin/OpCondAnd/c.txt
test/bin/OpCondOr/Test.c
test/bin/OpCondOr/c.exe
test/bin/OpCondOr/c.txt
test/bin/OpDivAssignInt/Test.c
test/bin/OpDivAssignInt/c.exe
test/bin/OpDivAssignInt/c.txt
test/bin/OpDivDouble/Test.c
test/bin/OpDivDouble/c.exe
test/bin/OpDivDouble/c.txt
test/bin/OpDivInt/Test.c
test/bin/OpDivInt/c.exe
test/bin/OpDivInt/c.txt
test/bin/OpEqualArrayPtr/Test.c
test/bin/OpEqualArrayPtr/c.exe
test/bin/OpEqualArrayPtr/c.txt
test/bin/OpEqualNull/Test.c
test/bin/OpEqualNull/c.exe
test/bin/OpEqualNull/c.txt
test/bin/OpEqualNum/Test.c
test/bin/OpEqualNum/c.exe
test/bin/OpEqualNum/c.txt
test/bin/OpEqualObjectPtr/Test.c
test/bin/OpEqualObjectPtr/c.exe
test/bin/OpEqualObjectPtr/c.txt
test/bin/OpEqualString/Test.c
test/bin/OpEqualString/c.exe
test/bin/OpEqualString/c.txt
test/bin/OpField/Test.c
test/bin/OpField/c.exe
test/bin/OpField/c.txt
test/bin/OpGreater/Test.c
test/bin/OpGreater/c.exe
test/bin/OpGreater/c.txt
test/bin/OpGreaterOrEqual/Test.c
test/bin/OpGreaterOrEqual/c.exe
test/bin/OpGreaterOrEqual/c.txt
test/bin/OpIndexArrayPtr/Test.c
test/bin/OpIndexArrayPtr/c.exe
test/bin/OpIndexArrayPtr/c.txt
test/bin/OpIndexArrayStorage/Test.c
test/bin/OpIndexArrayStorage/c.exe
test/bin/OpIndexArrayStorage/c.txt
test/bin/OpIndexString/Test.c
test/bin/OpIndexString/c.exe
test/bin/OpIndexString/c.txt
test/bin/OpLess/Test.c
test/bin/OpLess/c.exe
test/bin/OpLess/c.txt
test/bin/OpLessOrEqual/Test.c
test/bin/OpLessOrEqual/c.exe
test/bin/OpLessOrEqual/c.txt
test/bin/OpMod/Test.c
test/bin/OpMod/c.exe
test/bin/OpMod/c.txt
test/bin/OpMul/Test.c
test/bin/OpMul/c.exe
test/bin/OpMul/c.txt
test/bin/OpNeg/Test.c
test/bin/OpNeg/c.exe
test/bin/OpNeg/c.txt
test/bin/OpNot/Test.c
test/bin/OpNot/c.exe
test/bin/OpNot/c.txt
test/bin/OpNotEqualArrayPtr/Test.c
test/bin/OpNotEqualArrayPtr/c.exe
test/bin/OpNotEqualArrayPtr/c.txt
test/bin/OpNotEqualNull/Test.c
test/bin/OpNotEqualNull/c.exe
test/bin/OpNotEqualNull/c.txt
test/bin/OpNotEqualNum/Test.c
test/bin/OpNotEqualNum/c.exe
test/bin/OpNotEqualNum/c.txt
test/bin/OpNotEqualString/Test.c
test/bin/OpNotEqualString/c.exe
test/bin/OpNotEqualString/c.txt
test/bin/OpOr/Test.c
test/bin/OpOr/c.exe
test/bin/OpOr/c.txt
test/bin/OpParentheses/Test.c
test/bin/OpParentheses/c.exe
test/bin/OpParentheses/c.txt
test/bin/OpPostDec/Test.c
test/bin/OpPostDec/c.exe
test/bin/OpPostDec/c.txt
test/bin/OpPostInc/Test.c
test/bin/OpPostInc/c.exe
test/bin/OpPostInc/c.txt
test/bin/OpPostIncFor/Test.c
test/bin/OpPostIncFor/c.exe
test/bin/OpPostIncFor/c.txt
test/bin/OpPostIncIf/Test.c
test/bin/OpPostIncIf/c.exe
test/bin/OpPostIncIf/c.txt
test/bin/OpPostIncReturn/Test.c
test/bin/OpPostIncReturn/c.exe
test/bin/OpPostIncReturn/c.txt
test/bin/OpPostIncWhile/Test.c
test/bin/OpPostIncWhile/c.exe
test/bin/OpPostIncWhile/c.txt
test/bin/OpPreDec/Test.c
test/bin/OpPreDec/c.exe
test/bin/OpPreDec/c.txt
test/bin/OpPreDecDoWhile/Test.c
test/bin/OpPreDecDoWhile/c.exe
test/bin/OpPreDecDoWhile/c.txt
test/bin/OpPreInc/Test.c
test/bin/OpPreInc/c.exe
test/bin/OpPreInc/c.txt
test/bin/OpPreIncIf/Test.c
test/bin/OpPreIncIf/c.exe
test/bin/OpPreIncIf/c.txt
test/bin/OpPreIncWhile/Test.c
test/bin/OpPreIncWhile/c.exe
test/bin/OpPreIncWhile/c.txt
test/bin/OpShiftLeft/Test.c
test/bin/OpShiftLeft/c.exe
test/bin/OpShiftLeft/c.txt
test/bin/OpShiftRight/Test.c
test/bin/OpShiftRight/c.exe
test/bin/OpShiftRight/c.txt
test/bin/OpSub/Test.c
test/bin/OpSub/c.exe
test/bin/OpSub/c.txt
test/bin/OpXor/Test.c
test/bin/OpXor/c.exe
test/bin/OpXor/c.txt
test/bin/PreAnd/Test.c
test/bin/PreAnd/c.exe
test/bin/PreAnd/c.txt
test/bin/PreCommentSingleLine/Test.c
test/bin/PreCommentSingleLine/c.exe
test/bin/PreCommentSingleLine/c.txt
test/bin/PreElif/Test.c
test/bin/PreElif/c.exe
test/bin/PreElif/c.txt
test/bin/PreElse/Test.c
test/bin/PreElse/c.exe
test/bin/PreElse/c.txt
test/bin/PreIf/Test.c
test/bin/PreIf/c.exe
test/bin/PreIf/c.txt
test/bin/PreNot/Test.c
test/bin/PreNot/c.exe
test/bin/PreNot/c.txt
test/bin/PreOr/Test.c
test/bin/PreOr/c.exe
test/bin/PreOr/c.txt
test/bin/PreParentheses/Test.c
test/bin/PreParentheses/c.exe
test/bin/PreParentheses/c.txt
test/bin/PreUndefined/Test.c
test/bin/PreUndefined/c.exe
test/bin/PreUndefined/c.txt
test/bin/Range/Test.c
test/bin/Range/c.exe
test/bin/Range/c.txt
test/bin/RegexEscape/Test.c
Unhandled exception. System.NotImplementedException: CiConst
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 112
at Foxoft.Ci.GenC.WriteArgsAndRightParenthesis(CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 654
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 741
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenBase.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 602
at Foxoft.Ci.GenTyped.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenTyped.cs:line 249
at Foxoft.Ci.GenC.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 589
at Foxoft.Ci.GenBase.WriteCoerced(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 623
at Foxoft.Ci.GenC.Visit(CiReturn statement) in /Users/coke/sandbox/cito/GenC.cs:line 1170
at Foxoft.Ci.CiReturn.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 668
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
return Regex.IsMatch("a+b+c", pattern); //FAIL: c cpp js swift TODO; cl
test/bin/RegexEscape/c.exe
clang: error: no such file or directory: 'test/bin/RegexEscape/Test.c'
return Regex.IsMatch("a+b+c", pattern); //FAIL: c cpp js swift TODO; cl
test/bin/RegexEscape/c.txt
/bin/sh: ./test/bin/RegexEscape/c.exe: No such file or directory
return Regex.IsMatch("a+b+c", pattern); //FAIL: c cpp js swift TODO; cl
test/bin/RegexIsMatch/Test.c
Unhandled exception. System.NotImplementedException: CiConst
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 112
at Foxoft.Ci.GenC.WriteArgsAndRightParenthesis(CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 654
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 741
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.Write(CiExpr expr, CiPriority parent, CiBinaryExpr binary) in /Users/coke/sandbox/cito/GenBase.cs:line 847
at Foxoft.Ci.GenBase.Write(CiBinaryExpr expr, Boolean parentheses, CiPriority left, String op, CiPriority right) in /Users/coke/sandbox/cito/GenBase.cs:line 854
at Foxoft.Ci.GenBase.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1001
at Foxoft.Ci.GenC.Visit(CiBinaryExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 926
at Foxoft.Ci.CiBinaryExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 443
at Foxoft.Ci.GenBase.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 602
at Foxoft.Ci.GenTyped.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenTyped.cs:line 249
at Foxoft.Ci.GenC.WriteCoercedInternal(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 589
at Foxoft.Ci.GenBase.WriteCoerced(CiType type, CiExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 623
at Foxoft.Ci.GenBase.Visit(CiReturn statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1162
at Foxoft.Ci.GenC.Visit(CiReturn statement) in /Users/coke/sandbox/cito/GenC.cs:line 1152
at Foxoft.Ci.CiReturn.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 668
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
return Regex.IsMatch(s, "^\\d+$") //FAIL: c cpp swift TODO; cl
test/bin/RegexIsMatch/c.exe
clang: error: no such file or directory: 'test/bin/RegexIsMatch/Test.c'
return Regex.IsMatch(s, "^\\d+$") //FAIL: c cpp swift TODO; cl
test/bin/RegexIsMatch/c.txt
/bin/sh: ./test/bin/RegexIsMatch/c.exe: No such file or directory
return Regex.IsMatch(s, "^\\d+$") //FAIL: c cpp swift TODO; cl
test/bin/RegexMatch/Test.c
Unhandled exception. System.ArgumentNullException: Value cannot be null. (Parameter 'source')
at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
at Foxoft.Ci.GenC.NeedsDestructor(CiClass klass) in /Users/coke/sandbox/cito/GenC.cs:line 1424
at Foxoft.Ci.GenC.NeedToDestruct(CiSymbol symbol) in /Users/coke/sandbox/cito/GenC.cs:line 469
at Foxoft.Ci.GenC.WriteVar(CiNamedValue def) in /Users/coke/sandbox/cito/GenC.cs:line 477
at Foxoft.Ci.GenBase.Visit(CiVar expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 723
at Foxoft.Ci.CiVar.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 277
at Foxoft.Ci.GenBase.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1054
at Foxoft.Ci.GenC.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenC.cs:line 1126
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 114
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
return m.Find(s, "(B.+?) (\\wo\\w)", RegexOptions.IgnoreCase | RegexOptions.Singleline) //FAIL: c cpp swift TODO; cl
test/bin/RegexMatch/c.exe
clang: error: no such file or directory: 'test/bin/RegexMatch/Test.c'
return m.Find(s, "(B.+?) (\\wo\\w)", RegexOptions.IgnoreCase | RegexOptions.Singleline) //FAIL: c cpp swift TODO; cl
test/bin/RegexMatch/c.txt
/bin/sh: ./test/bin/RegexMatch/c.exe: No such file or directory
return m.Find(s, "(B.+?) (\\wo\\w)", RegexOptions.IgnoreCase | RegexOptions.Singleline) //FAIL: c cpp swift TODO; cl
test/bin/StAssert/Test.c
test/bin/StAssert/c.exe
test/bin/StAssert/c.txt
test/bin/StBlock/Test.c
test/bin/StBlock/c.exe
test/bin/StBlock/c.txt
test/bin/StBreakSwitch/Test.c
test/bin/StBreakSwitch/c.exe
test/bin/StBreakSwitch/c.txt
test/bin/StBreakWhile/Test.c
test/bin/StBreakWhile/c.exe
test/bin/StBreakWhile/c.txt
test/bin/StContinueDoWhile/Test.c
test/bin/StContinueDoWhile/c.exe
test/bin/StContinueDoWhile/c.txt
test/bin/StContinueFor/Test.c
test/bin/StContinueFor/c.exe
test/bin/StContinueFor/c.txt
test/bin/StContinueWhile/Test.c
test/bin/StContinueWhile/c.exe
test/bin/StContinueWhile/c.txt
test/bin/StDoWhile/Test.c
test/bin/StDoWhile/c.exe
test/bin/StDoWhile/c.txt
test/bin/StElse/Test.c
test/bin/StElse/c.exe
test/bin/StElse/c.txt
test/bin/StElseIf/Test.c
test/bin/StElseIf/c.exe
test/bin/StElseIf/c.txt
test/bin/StFor/Test.c
test/bin/StFor/c.exe
test/bin/StFor/c.txt
test/bin/StForFloat/Test.c
test/bin/StForFloat/c.exe
test/bin/StForFloat/c.txt
test/bin/StForNotRange/Test.c
test/bin/StForNotRange/c.exe
test/bin/StForNotRange/c.txt
test/bin/StForRangeDec/Test.c
test/bin/StForRangeDec/c.exe
test/bin/StForRangeDec/c.txt
test/bin/StForRangeStep/Test.c
test/bin/StForRangeStep/c.exe
test/bin/StForRangeStep/c.txt
test/bin/StForeachArrayStg/Test.c
test/bin/StForeachArrayStg/c.exe
test/bin/StForeachArrayStg/c.txt
test/bin/StForeachDictionary/Test.c
Unhandled exception. System.InvalidCastException: Unable to cast object of type 'Foxoft.Ci.CiDictionaryType' to type 'Foxoft.Ci.CiArrayStorageType'.
at Foxoft.Ci.GenC.Visit(CiForeach statement) in /Users/coke/sandbox/cito/GenC.cs:line 1137
at Foxoft.Ci.CiForeach.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 644
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
Dictionary<int, int>() dict; //FAIL: c cl
test/bin/StForeachDictionary/c.exe
clang: error: no such file or directory: 'test/bin/StForeachDictionary/Test.c'
Dictionary<int, int>() dict; //FAIL: c cl
test/bin/StForeachDictionary/c.txt
/bin/sh: ./test/bin/StForeachDictionary/c.exe: No such file or directory
Dictionary<int, int>() dict; //FAIL: c cl
test/bin/StForeachList/Test.c
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Foxoft.Ci.GenC.WriteName(CiSymbol symbol) in /Users/coke/sandbox/cito/GenC.cs:line 174
at Foxoft.Ci.GenC.WriteCCall(CiExpr obj, CiMethod method, CiExpr[] args) in /Users/coke/sandbox/cito/GenC.cs:line 726
at Foxoft.Ci.GenC.WriteCall(CiExpr obj, CiMethod method, CiExpr[] args, CiPriority parent) in /Users/coke/sandbox/cito/GenC.cs:line 848
at Foxoft.Ci.GenBase.Visit(CiCallExpr expr, CiPriority parent) in /Users/coke/sandbox/cito/GenBase.cs:line 1048
at Foxoft.Ci.CiCallExpr.Accept(CiVisitor visitor, CiPriority parent) in /Users/coke/sandbox/cito/CiTree.cs:line 580
at Foxoft.Ci.GenBase.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenBase.cs:line 1054
at Foxoft.Ci.GenC.Visit(CiExpr statement) in /Users/coke/sandbox/cito/GenC.cs:line 1126
at Foxoft.Ci.CiExpr.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 114
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
List<int>() list; //FAIL: c cl
test/bin/StForeachList/c.exe
clang: error: no such file or directory: 'test/bin/StForeachList/Test.c'
List<int>() list; //FAIL: c cl
test/bin/StForeachList/c.txt
/bin/sh: ./test/bin/StForeachList/c.exe: No such file or directory
List<int>() list; //FAIL: c cl
test/bin/StForeachSortedDictionary/Test.c
Unhandled exception. System.InvalidCastException: Unable to cast object of type 'Foxoft.Ci.CiSortedDictionaryType' to type 'Foxoft.Ci.CiArrayStorageType'.
at Foxoft.Ci.GenC.Visit(CiForeach statement) in /Users/coke/sandbox/cito/GenC.cs:line 1137
at Foxoft.Ci.CiForeach.Accept(CiVisitor visitor) in /Users/coke/sandbox/cito/CiTree.cs:line 644
at Foxoft.Ci.GenBase.Write(CiStatement[] statements, Int32 length) in /Users/coke/sandbox/cito/GenBase.cs:line 1067
at Foxoft.Ci.GenBase.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenBase.cs:line 1072
at Foxoft.Ci.GenC.Write(CiStatement[] statements) in /Users/coke/sandbox/cito/GenC.cs:line 1258
at Foxoft.Ci.GenC.Write(CiClass klass, CiMethod method) in /Users/coke/sandbox/cito/GenC.cs:line 1659
at Foxoft.Ci.GenC.Write(CiProgram program) in /Users/coke/sandbox/cito/GenC.cs:line 1907
at Foxoft.Ci.CiTo.Main(String[] args) in /Users/coke/sandbox/cito/CiTo.cs:line 133
SortedDictionary<int, int>() dict; //FAIL: c cl
test/bin/StForeachSortedDictionary/c.exe
clang: error: no such file or directory: 'test/bin/StForeachSortedDictionary/Test.c'
SortedDictionary<int, int>() dict; //FAIL: c cl
test/bin/StForeachSortedDictionary/c.txt
/bin/sh: ./test/bin/StForeachSortedDictionary/c.exe: No such file or directory
SortedDictionary<int, int>() dict; //FAIL: c cl
test/bin/StIf/Test.c
test/bin/StIf/c.exe
test/bin/StIf/c.txt
test/bin/StNative/Test.c
test/bin/StNative/c.exe
test/bin/StNative/c.txt
test/bin/StReturn/Test.c
test/bin/StReturn/c.exe
test/bin/StReturn/c.txt
test/bin/StReturnConstructor/Test.c
test/bin/StReturnConstructor/c.exe
test/bin/StReturnConstructor/c.txt
test/bin/StReturnDynamic/Test.c
test/bin/StReturnDynamic/c.exe
test/bin/StReturnDynamic/c.txt
test/bin/StReturnPtr/Test.c
test/bin/StReturnPtr/c.exe
test/bin/StReturnPtr/c.txt
test/bin/StReturnStringNull/Test.c
test/bin/StReturnStringNull/c.exe
test/bin/StReturnStringNull/c.txt
test/bin/StReturnStringStg/Test.c
test/bin/StReturnStringStg/c.exe
test/bin/StReturnStringStg/c.txt
test/bin/StSwitch/Test.c
test/bin/StSwitch/c.exe
test/bin/StSwitch/c.txt
test/bin/StSwitchEnum/Test.c
test/bin/StSwitchEnum/c.exe
test/bin/StSwitchEnum/c.txt
test/bin/StSwitchVar/Test.c
test/bin/StSwitchVar/c.exe
test/bin/StSwitchVar/c.txt
test/bin/StSwitchVarStringStg/Test.c
test/bin/StSwitchVarStringStg/c.exe
test/bin/StSwitchVarStringStg/c.txt
test/bin/StThrow/Test.c
test/bin/StThrow/c.exe
test/bin/StThrow/c.txt
test/bin/StWhile/Test.c
test/bin/StWhile/c.exe
test/bin/StWhile/c.txt
test/bin/StringContains/Test.c
test/bin/StringContains/c.exe
test/bin/StringContains/c.txt
test/bin/StringEndsWith/Test.c
test/bin/StringEndsWith/c.exe
test/bin/StringEndsWith/c.txt
test/bin/StringIndexOf/Test.c
test/bin/StringIndexOf/c.exe
test/bin/StringIndexOf/c.txt
test/bin/StringInterpolated/Test.c
test/bin/StringInterpolated/c.exe
test/bin/StringInterpolated/c.txt
test/bin/StringInterpolatedFormat/Test.c
test/bin/StringInterpolatedFormat/c.exe
test/bin/StringInterpolatedFormat/c.txt
test/bin/StringLastIndexOf/Test.c
test/bin/StringLastIndexOf/c.exe
test/bin/StringLastIndexOf/c.txt
test/bin/StringLength/Test.c
test/bin/StringLength/c.exe
test/bin/StringLength/c.txt
test/bin/StringStartsWith/Test.c
test/bin/StringStartsWith/c.exe
test/bin/StringStartsWith/c.txt
test/bin/StringStg/Test.c
test/bin/StringStg/c.exe
test/bin/StringStg/c.txt
test/bin/StringStgInitPtr/Test.c
test/bin/StringStgInitPtr/c.exe
test/bin/StringStgInitPtr/c.txt
test/bin/StringSubstring/Test.c
test/bin/StringSubstring/c.exe
test/bin/StringSubstring/c.txt
test/bin/StringSubstringZero/Test.c
test/bin/StringSubstringZero/c.exe
test/bin/StringSubstringZero/c.txt
test-c
PASSED c=201/221
test/bin/ArrayCopyTo/Test.cpp
test/bin/ArrayCopyTo/cpp.exe
test/bin/ArrayCopyTo/cpp.txt
test/bin/ArrayFill/Test.cpp
test/bin/ArrayFill/cpp.exe
test/bin/ArrayFill/cpp.txt
test/bin/ArrayLength/Test.cpp
test/bin/ArrayLength/cpp.exe
test/bin/ArrayLength/cpp.txt
test/bin/ArrayPtrMultiDim/Test.cpp
test/bin/ArrayPtrMultiDim/cpp.exe
test/bin/ArrayPtrMultiDim/cpp.txt
test/bin/ArrayStgInit/Test.cpp
test/bin/ArrayStgInit/cpp.exe
test/bin/ArrayStgInit/cpp.txt
test/bin/ArrayStgInitField/Test.cpp
test/bin/ArrayStgInitField/cpp.exe
test/bin/ArrayStgInitField/cpp.txt
test/bin/ArrayStgMultiDim/Test.cpp
test/bin/ArrayStgMultiDim/cpp.exe
test/bin/ArrayStgMultiDim/cpp.txt
test/bin/ArrayStgObjectStg/Test.cpp
test/bin/ArrayStgObjectStg/cpp.exe
test/bin/ArrayStgObjectStg/cpp.txt
test/bin/ArrayStgStringStg/Test.cpp
test/bin/ArrayStgStringStg/cpp.exe
test/bin/ArrayStgStringStg/cpp.txt
test/bin/Basic/Test.cpp
test/bin/Basic/cpp.exe
test/bin/Basic/cpp.txt
test/bin/ByteArray/Test.cpp
test/bin/ByteArray/cpp.exe
test/bin/ByteArray/cpp.txt
test/bin/ClassForwardBase/Test.cpp
test/bin/ClassForwardBase/cpp.exe
test/bin/ClassForwardBase/cpp.txt
test/bin/ClassForwardPtr/Test.cpp
test/bin/ClassForwardPtr/cpp.exe
test/bin/ClassForwardPtr/cpp.txt
test/bin/ClassForwardStg/Test.cpp
test/bin/ClassForwardStg/cpp.exe
test/bin/ClassForwardStg/cpp.txt
test/bin/CollectionPtrCycle/Test.cpp
test/bin/CollectionPtrCycle/cpp.exe
test/bin/CollectionPtrCycle/cpp.txt
test/bin/ConstArrayInt/Test.cpp
test/bin/ConstArrayInt/cpp.exe
test/bin/ConstArrayInt/cpp.txt
test/bin/ConstArrayNoLen/Test.cpp
test/bin/ConstArrayNoLen/cpp.exe
test/bin/ConstArrayNoLen/cpp.txt
test/bin/ConstBool/Test.cpp
test/bin/ConstBool/cpp.exe
test/bin/ConstBool/cpp.txt
test/bin/ConstByteArray/Test.cpp
test/bin/ConstByteArray/cpp.exe
test/bin/ConstByteArray/cpp.txt
test/bin/ConstDouble/Test.cpp
test/bin/ConstDouble/cpp.exe
test/bin/ConstDouble/cpp.txt
test/bin/ConstEnum/Test.cpp
test/bin/ConstEnum/cpp.exe
test/bin/ConstEnum/cpp.txt
test/bin/ConstInt/Test.cpp
test/bin/ConstInt/cpp.exe
test/bin/ConstInt/cpp.txt
test/bin/ConstLocalMany/Test.cpp
test/bin/ConstLocalMany/cpp.exe
test/bin/ConstLocalMany/cpp.txt
test/bin/ConstLong/Test.cpp
test/bin/ConstLong/cpp.exe
test/bin/ConstLong/cpp.txt
&& i * Bar == Foo; //FAIL: c cpp cs java
test/bin/ConstString/Test.cpp
test/bin/ConstString/cpp.exe
test/bin/ConstString/cpp.txt
test/bin/ConstStringInterpolated/Test.cpp
test/bin/ConstStringInterpolated/cpp.exe
test/bin/ConstStringInterpolated/cpp.txt
test/bin/Doc/Test.cpp
test/bin/Doc/cpp.exe
test/bin/Doc/cpp.txt
test/bin/DynamicArrayMultiDim/Test.cpp
test/bin/DynamicArrayMultiDim/cpp.exe
test/bin/DynamicArrayMultiDim/Test.cpp:8:44: error: no matching function for call to 'make_shared'
std::shared_ptr<std::array<int, 3>[]> a = std::make_shared<std::array<int, 3>[]>(2);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:4707:1: note: candidate template ignored: requirement '!is_array<std::__1::array<int, 3> []>::value' was not satisfied [with _Tp = std::__1::array<int, 3> []]
make_shared(_Args&& ...__args)
^
test/bin/DynamicArrayMultiDim/Test.cpp:9:3: error: type 'std::shared_ptr<std::array<int, 3> []>' does not provide a subscript operator
a[0][0] = 1;
~^~
test/bin/DynamicArrayMultiDim/Test.cpp:10:3: error: type 'std::shared_ptr<std::array<int, 3> []>' does not provide a subscript operator
a[0][1] = 2;
~^~
test/bin/DynamicArrayMultiDim/Test.cpp:11:3: error: type 'std::shared_ptr<std::array<int, 3> []>' does not provide a subscript operator
a[0][2] = 3;
~^~
test/bin/DynamicArrayMultiDim/Test.cpp:12:3: error: type 'std::shared_ptr<std::array<int, 3> []>' does not provide a subscript operator
a[1][0] = 4;
~^~
test/bin/DynamicArrayMultiDim/Test.cpp:13:3: error: type 'std::shared_ptr<std::array<int, 3> []>' does not provide a subscript operator
a[1][1] = 5;
~^~
test/bin/DynamicArrayMultiDim/Test.cpp:14:3: error: type 'std::shared_ptr<std::array<int, 3> []>' does not provide a subscript operator
a[1][2] = 6;
~^~
test/bin/DynamicArrayMultiDim/Test.cpp:18:12: error: type 'std::shared_ptr<std::array<int, 3> []>' does not provide a subscript operator
sum += a[i][j];
~^~
8 errors generated.
int[]#[3] a = new int[2][3]; //FAIL: cpp - should work with C++20; cs js TODO; cl
test/bin/DynamicArrayMultiDim/cpp.txt
/bin/sh: ./test/bin/DynamicArrayMultiDim/cpp.exe: No such file or directory
int[]#[3] a = new int[2][3]; //FAIL: cpp - should work with C++20; cs js TODO; cl
test/bin/DynamicAssign/Test.cpp
test/bin/DynamicAssign/cpp.exe
test/bin/DynamicAssign/Test.cpp:12:6: error: no matching function for call to 'make_shared'
a = std::make_shared<int[]>(2);
^~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:4707:1: note: candidate template ignored: requirement '!is_array<int []>::value' was not satisfied [with _Tp = int []]
make_shared(_Args&& ...__args)
^
test/bin/DynamicAssign/Test.cpp:13:3: error: type 'std::shared_ptr<int []>' does not provide a subscript operator
a[0] = 5;
~^~
test/bin/DynamicAssign/Test.cpp:14:3: error: type 'std::shared_ptr<int []>' does not provide a subscript operator
a[1] = 10;
~^~
test/bin/DynamicAssign/Test.cpp:17:36: error: type 'std::shared_ptr<int []>' does not provide a subscript operator
return p->foo == 42 && q == p && a[0] == 5 && a[1] == 10 && b[0] == 5 && b[1] == 10 && b == a;
~^~
test/bin/DynamicAssign/Test.cpp:17:49: error: type 'std::shared_ptr<int []>' does not provide a subscript operator
return p->foo == 42 && q == p && a[0] == 5 && a[1] == 10 && b[0] == 5 && b[1] == 10 && b == a;
~^~
test/bin/DynamicAssign/Test.cpp:17:63: error: type 'std::shared_ptr<int []>' does not provide a subscript operator
return p->foo == 42 && q == p && a[0] == 5 && a[1] == 10 && b[0] == 5 && b[1] == 10 && b == a;
~^~
test/bin/DynamicAssign/Test.cpp:17:76: error: type 'std::shared_ptr<int []>' does not provide a subscript operator
return p->foo == 42 && q == p && a[0] == 5 && a[1] == 10 && b[0] == 5 && b[1] == 10 && b == a;
~^~
7 errors generated.
make: *** [test/bin/DynamicAssign/cpp.exe] Error 1
rm test/bin/ArrayStgInit/cpp.exe test/bin/OpPostInc/c.exe test/bin/DynamicPtrArray/c.exe test/bin/ConstLocalMany/c.exe test/bin/StElse/c.exe test/bin/Long/c.exe test/bin/NativeTopLevel/c.exe test/bin/LibMathIsNaN/c.exe test/bin/OpMod/c.exe test/bin/ObjectFieldInit/c.exe test/bin/ConstByteArray/c.exe test/bin/ArrayStgInitField/cpp.exe test/bin/EncodingGetString/c.exe test/bin/StSwitch/c.exe test/bin/OpEqualNull/c.exe test/bin/ByteArray/c.exe test/bin/StForeachArrayStg/c.exe test/bin/StSwitchVarStringStg/c.exe test/bin/MethodOverride/c.exe test/bin/StBlock/c.exe test/bin/LexLiteralHex/c.exe test/bin/ClassForwardPtr/cpp.exe test/bin/LibMathPI/c.exe test/bin/StringInterpolatedFormat/c.exe test/bin/OpParentheses/c.exe test/bin/StReturnConstructor/c.exe test/bin/OpIndexArrayStorage/c.exe test/bin/OpShiftRight/c.exe test/bin/Keyword/c.exe test/bin/ObjectConstructorBase/c.exe test/bin/StReturnStringNull/c.exe test/bin/ConstArrayInt/cpp.exe test/bin/OpLessOrEqual/c.exe test/bin/StForFloat/c.exe test/bin/OpComplement/c.exe test/bin/LibMathCeiling/c.exe test/bin/ObjectPtrCycle/c.exe test/bin/PreCommentSingleLine/c.exe test/bin/ConstByteArray/cpp.exe test/bin/OpPreIncIf/c.exe test/bin/ConstEnum/cpp.exe test/bin/LibConsoleErrorWriteLine/c.exe test/bin/OpPostIncReturn/c.exe test/bin/OpNot/c.exe test/bin/LibMathTanh/c.exe test/bin/Basic/cpp.exe test/bin/ArrayStgInit/c.exe test/bin/ArrayStgObjectStg/cpp.exe test/bin/ConstEnum/c.exe test/bin/LibMathAcos/c.exe test/bin/StReturnPtr/c.exe test/bin/StringSubstring/c.exe test/bin/DynamicAssign/c.exe test/bin/EnumFlags/c.exe test/bin/LibMathAtan/c.exe test/bin/StringIndexOf/c.exe test/bin/ArrayCopyTo/cpp.exe test/bin/OpDivDouble/c.exe test/bin/ObjectConstructor/c.exe test/bin/LibConsoleWrite/c.exe test/bin/CollectionPtrCycle/cpp.exe test/bin/LexCommentSingleLine/c.exe test/bin/StContinueDoWhile/c.exe test/bin/ObjectFieldProtected/c.exe test/bin/OpCond/c.exe test/bin/OpNotEqualString/c.exe test/bin/OpXor/c.exe test/bin/MethodShort/c.exe test/bin/MethodParamByte/c.exe test/bin/ConstInt/c.exe test/bin/LibMathCos/c.exe test/bin/LibMathFloor/c.exe test/bin/StSwitchVar/c.exe test/bin/DynamicByteArray/c.exe test/bin/MethodParamDynamic/c.exe test/bin/ObjectPtrToDynamic/c.exe test/bin/StAssert/c.exe test/bin/StReturn/c.exe test/bin/StringInterpolated/c.exe test/bin/ArrayStgObjectStg/c.exe test/bin/EnumValue/c.exe test/bin/OpEqualArrayPtr/c.exe test/bin/OpCondOr/c.exe test/bin/PreIf/c.exe test/bin/LibMathSinh/c.exe test/bin/LibMathNaN/c.exe test/bin/OpField/c.exe test/bin/ConstArrayNoLen/c.exe test/bin/ArrayPtrMultiDim/cpp.exe test/bin/ClassForwardStg/c.exe test/bin/StringEndsWith/c.exe test/bin/MethodVoid/c.exe test/bin/OpNeg/c.exe test/bin/ArrayFill/c.exe test/bin/LibMathTan/c.exe test/bin/DynamicReset/c.exe test/bin/ConstBool/cpp.exe test/bin/LibMathLog10/c.exe test/bin/OpBitAssignByte/c.exe test/bin/PreNot/c.exe test/bin/Basic/c.exe test/bin/OpPostIncWhile/c.exe test/bin/ObjectFieldArrayStg/c.exe test/bin/ConstArrayNoLen/cpp.exe test/bin/OpEqualNum/c.exe test/bin/StContinueWhile/c.exe test/bin/MethodBase/c.exe test/bin/LibMathAsin/c.exe test/bin/ArrayStgInitField/c.exe test/bin/OpGreaterOrEqual/c.exe test/bin/OpPreIncWhile/c.exe test/bin/LibMathLog2/c.exe test/bin/StForRangeDec/c.exe test/bin/ClassForwardBase/c.exe test/bin/LexLiteralChar/c.exe test/bin/LibMathCosh/c.exe test/bin/StringStgInitPtr/c.exe test/bin/ArrayLength/c.exe test/bin/ConstLocalMany/cpp.exe test/bin/Doc/cpp.exe test/bin/ClassForwardStg/cpp.exe test/bin/PreElse/c.exe test/bin/DynamicInit/c.exe test/bin/LexCommentMultiLine/c.exe test/bin/ConstDouble/c.exe test/bin/StDoWhile/c.exe test/bin/OpNotEqualNum/c.exe test/bin/PreElif/c.exe test/bin/OpGreater/c.exe test/bin/OpAssignChained/c.exe test/bin/OpPostIncFor/c.exe test/bin/StThrow/c.exe test/bin/LibMathE/c.exe test/bin/FloatToInt/c.exe test/bin/LibMathPow/c.exe test/bin/ClassForwardBase/cpp.exe test/bin/ObjectConstructorGrand/c.exe test/bin/ObjectPtrToStg/c.exe test/bin/OpDivInt/c.exe test/bin/StSwitchEnum/c.exe test/bin/MethodVirtualThrows/c.exe test/bin/OpOr/c.exe test/bin/ConstBool/c.exe test/bin/ByteArray/cpp.exe test/bin/OpAddAssignString/c.exe test/bin/MethodSealed/c.exe test/bin/ArrayStgMultiDim/c.exe test/bin/OpSub/c.exe test/bin/ConstInt/cpp.exe test/bin/LibConsoleWriteLine/c.exe test/bin/OpIndexArrayPtr/c.exe test/bin/StContinueFor/c.exe test/bin/OpLess/c.exe test/bin/IntUnsigned/c.exe test/bin/ArrayStgStringStg/c.exe test/bin/ConstString/c.exe test/bin/ArrayStgMultiDim/cpp.exe test/bin/StReturnDynamic/c.exe test/bin/StIf/c.exe test/bin/MethodStatic/c.exe test/bin/OpCondAnd/c.exe test/bin/LibMathSqrt/c.exe test/bin/ClassForwardPtr/c.exe test/bin/StReturnStringStg/c.exe test/bin/LibMathCbrt/c.exe test/bin/OpPreDecDoWhile/c.exe test/bin/ConstDouble/cpp.exe test/bin/LibMathLog/c.exe test/bin/ArrayStgStringStg/cpp.exe test/bin/LibMathTruncate/c.exe test/bin/PreParentheses/c.exe test/bin/ArrayLength/cpp.exe test/bin/ArrayFill/cpp.exe test/bin/MethodParamDefault/c.exe test/bin/ObjectPtrToBase/c.exe test/bin/OpPreDec/c.exe test/bin/LexLiteralDouble/c.exe test/bin/LibConsoleErrorWrite/c.exe test/bin/PreUndefined/c.exe test/bin/OpMul/c.exe test/bin/StringLastIndexOf/c.exe test/bin/LibMathAtan2/c.exe test/bin/ConstString/cpp.exe test/bin/StNative/c.exe test/bin/LibMathFusedMultiplyAdd/c.exe test/bin/Float/c.exe test/bin/PreOr/c.exe test/bin/StBreakSwitch/c.exe test/bin/OpPreInc/c.exe test/bin/StringSubstringZero/c.exe test/bin/ConstStringInterpolated/c.exe test/bin/MethodAbstract/c.exe test/bin/StWhile/c.exe test/bin/OpIndexString/c.exe test/bin/StForRangeStep/c.exe test/bin/OpPostDec/c.exe test/bin/ConstLong/c.exe test/bin/OpNotEqualNull/c.exe test/bin/MethodThis/c.exe test/bin/StElseIf/c.exe test/bin/Doc/c.exe test/bin/Enum/c.exe test/bin/LibMathSin/c.exe test/bin/ConstStringInterpolated/cpp.exe test/bin/OpShiftLeft/c.exe test/bin/StringContains/c.exe test/bin/ConstLong/cpp.exe test/bin/ConstArrayInt/c.exe test/bin/OpEqualString/c.exe test/bin/ArrayPtrMultiDim/c.exe test/bin/MethodProtected/c.exe test/bin/OpNotEqualArrayPtr/c.exe test/bin/StBreakWhile/c.exe test/bin/StForNotRange/c.exe test/bin/Range/c.exe test/bin/StFor/c.exe test/bin/MethodVirtual/c.exe test/bin/LexGolf/c.exe test/bin/OpAddNum/c.exe test/bin/OpPostIncIf/c.exe test/bin/StringStartsWith/c.exe test/bin/StringStg/c.exe test/bin/OpDivAssignInt/c.exe test/bin/OpEqualObjectPtr/c.exe test/bin/PreAnd/c.exe test/bin/LibMathInfinity/c.exe test/bin/OpAnd/c.exe test/bin/DynamicArrayMultiDim/c.exe test/bin/StringLength/c.exe test/bin/LibMathExp/c.exe