summary refs log blame commit diff stats
path: root/tests/constr/tconstr2.nim
blob: cd00681b8839a77a37c0bb9ea2b586547b557145 (plain) (tree)
1
2
3
4



                      



















                                                            

 
discard """
  file: "tconstr2.nim"
  output: "69"
"""
# Test array, record constructors

type
  TComplexRecord = tuple[
    s: string,
    x, y: int,
    z: float,
    chars: set[char]]

const
  things: array [0..1, TComplexRecord] = [
    (s: "hi", x: 69, y: 45, z: 0.0, chars: {'a', 'b', 'c'}),
    (s: "hi", x: 69, y: 45, z: 1.0, chars: {})]
  otherThings = [  # the same
    (s: "hi", x: 69, y: 45, z: 0.0, chars: {'a', 'b', 'c'}),
    (s: "hi", x: 69, y: 45, z: 1.0, chars: {'a'})]

write(stdout, things[0].x)
#OUT 69