Andrii Kurdiumov
Andrii Kurdiumov
> If this was (part of) your point, then I agree. That's most important part for me. Second part which I try to express is that we have `IPeekableStream` and...
Running separately each test project does not produce this magic words. ``` $ dotnet test Cesium.IntegrationTests Determining projects to restore... All projects are up-to-date for restore. Cesium.IntegrationTests -> /home/kant/d/Cesium/Cesium.IntegrationTests/bin/Debug/net7.0/Cesium.IntegrationTests.dll Test...
Ooh, that's us. I prefer that we blow-up here https://github.com/ForNeVeR/Cesium/blob/29dcd88c86f63df25eb4863a0f45dee8eb7835e1/Cesium.CodeGen/Ir/ControlFlow/ControlFlowChecker.cs#L292
For implementation of `+` https://github.com/ForNeVeR/Cesium/pull/184 can be used as example. Maybe it would be worth split this issue in two, since `*` most likely would be more involved.
I see simiar issue on latest [PR](https://github.com/ForNeVeR/Cesium/actions/runs/4799360054/jobs/8538884696?pr=360#step:6:91) ``` # array\multidimensional.c Compiling D:\a\Cesium\Cesium\Cesium.IntegrationTests\array\multidimensional.c with cl.exe. multidimensional.c Compiling D:\a\Cesium\Cesium\Cesium.IntegrationTests\array\multidimensional.c with Cesium. Generating assembly D:\a\Cesium\Cesium\Cesium.IntegrationTests/bin/out_cs.exe. Processing input file "D:\a\Cesium\Cesium\Cesium.IntegrationTests\array\multidimensional.c". Generating a .NET 6...
Finally able to reproduce something locally. ``` for /l %x in (1, 1, 1000) do @dotnet out_cs.exe Fatal error. Repeat 18 times: -------------------------------- at System.SR.InternalGetResourceString(System.String) at System.SR.GetResourceString(System.String) at System.AccessViolationException..ctor() --------------------------------...
Isn't issue is done when I add `TypeCastExpression`? I belive this is expressible in the tree, so we can collapse constants.
Look for the number 223 in the code to find clues to implement this feature. ;)
I have nothing against, except I dislive that we pollute paths in the class names. I thinkinig about having add prefix to generate unique names for paths outside current dir,...
*the name stability* is good point. I did not consider it. But let's look at this in following way. Public symbols in .NET which you would see is corresponding to...