summary refs log tree commit diff stats
path: root/tests/arithm/tdiv.nim
blob: 5d8eed84dcb07aece348149978b692be8af2cbaa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
discard """
  targets: "c js"
"""


block divUint64:
  proc divTest() =
    let x1 = 12'u16
    let y = x1 div 5'u16
    let x2 = 1345567'u32
    let z = x2 div 5'u32
    let a = 1345567'u64 div uint64(x1)
    doAssert y == 2
    doAssert z == 269113
    doAssert a == 112130

  static: divTest()
  divTest()