JS: Fixed ICE on ptr assignment

This commit is contained in:
Yuriy Glukhov 2016-09-20 17:00:16 +03:00
commit 82b022ebc6
3 changed files with 29 additions and 6 deletions

View file

@ -70,3 +70,10 @@ proc testPtr(p: pointer, a: int) =
var i = 123
testPtr(addr i, 5)
doAssert(i == 124)
var someGlobal = 5
proc getSomeGlobalPtr(): ptr int = addr someGlobal
let someGlobalPtr = getSomeGlobalPtr()
doAssert(someGlobalPtr[] == 5)
someGlobalPtr[] = 10
doAssert(someGlobal == 10)