The microsoft compiler fails to compile:
Microsoft Windows 11 Pro
10.0.22631 N/A Build 22631
Microsoft (R) C/C++ Optimizing Compiler Version 19.40.33813 for x64
Nim 2.2.2
nim.cfg:
demo.nim
import nimscripter
proc doThing(): int = 42
exportTo(myImpl, doThing)
const
scriptProcs = implNimScriptModule(myImpl)
ourScript = NimScriptFile("assert doThing() == 42")
let intr = loadScript(ourScript, scriptProcs)
output:
@m..@s..
[...]
@m..@s..@s..@s..@s.choosenim@stoolchains@snim-2.2.2@scompiler@snimpaths.nim.c
C:\Users\ingoo\nimcache\demo_r\@m..@s..@s..@s..@s.choosenim@stoolchains@snim-2.2.2@slib@spure@scollections@stables.nim.c(2597) : fatal error C1001: Internal compiler error.
(compiler file 'D:\a\_work\1\s\src\vctools\Compiler\Utc\src\p2\main.c', line 242)
To work around this problem, try simplifying or changing the program near the locations listed above.
If possible please provide a repro here: https://developercommunity.visualstudio.com
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
@m..@s..@s..@s..@s.choosenim@stoolchains@snim-2.2.2@slib@spure@sterminal.nim.c
[...]
@m..@s..@s..
[...]
CC: ../../../../.
[...]
CC: ../../../../.choosenim/toolchains/nim-2.2.2/compiler/vmgen.nim
Error: execution of an external compiler program 'vccexe.exe /c --platform:amd64 /nologo -DWIN32_LEAN_AND_MEAN /O2 /IC:\Users\ingoo\.choosenim\toolchains\nim-2.2.2\lib /IC:\Users\ingoo\Documents\Nim\Scripter\test2 /nologo /FoC:\Users\ingoo\nimcache\demo_r\@m..@s..@s..@s..@s.choosenim@stoolchains@snim-2.2.2@slib@spure@scollections@stables.nim.c.obj C:\Users\ingoo\nimcache\demo_r\@m..@s..@s..@s..@s.choosenim@stoolchains@snim-2.2.2@slib@spure@scollections@stables.nim.c' failed with exit code: -1073741571
@m..@s..@s..
[...]
@m..@s..@s..@s..@s.choosenim@stoolchains@snim-2.2.2@scompiler@svmgen.nim.c
[Finished in 20.9s with exit code 1]
The microsoft compiler fails to compile:
Microsoft Windows 11 Pro
10.0.22631 N/A Build 22631
Microsoft (R) C/C++ Optimizing Compiler Version 19.40.33813 for x64
Nim 2.2.2
nim.cfg:cc = vccdemo.nimoutput: