tcritical.nim 361 B

1234567891011121314151617181920
  1. discard """
  2. errormsg: "type mismatch"
  3. line: 18
  4. """
  5. # bug #3998
  6. type Vec3[T] = array[3, T]
  7. var vg: Vec3[float32] = Vec3([1.0f, 2.0f, 3.0f])
  8. echo "vg[0]: " & $vg[0] # prints 1.0 OK
  9. echo "vg[1]: " & $vg[1] # prints 2.0 OK
  10. echo "vg[2]: " & $vg[2] # prints 3.0 OK
  11. echo ""
  12. var ve: Vec3[float64]
  13. ve = vg # compiles, this MUST NOT be allowed!