summary refs log blame commit diff stats
path: root/tests/enum/tenumhole.nim
blob: 4928572f9060b9f2c23c389db39bb9c960594a33 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11

                       
                                 
   
 





                                                                                      
 
                                                                                        

 

 
discard """
  file: "tenumhole.nim"
  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])