Fixes #5062 (#5527); JS: holes in enums

This commit is contained in:
Silvio 2017-03-15 10:33:37 +01:00 • committed by Andreas Rumpf
commit 51cd3bd86f
9 changed files with 95 additions and 27 deletions

12
tests/js/tenumhole.nim Normal file
View file

@ -0,0 +1,12 @@
discard """
output: "first0second32third64"
"""
type Holed = enum
hFirst = (0,"first")
hSecond = (32,"second")
hThird = (64,"third")
var x = @[0,32,64] # This is just to avoid the compiler inlining the value of the enum
echo Holed(x[0]),ord Holed(x[0]),Holed(x[1]),ord Holed(x[1]),Holed(x[2]),ord Holed(x[2])