erg/tests/should_err/as.er
Shunsuke Shibayama 1e72cf20f1 fix: casting bugs
2023-04-27 13:58:15 +09:00

20 lines
338 B
Python

_ = 1 as Str # ERR
_ = 1 as Never # ERR
n = 1
_ = n.times!
i = n as Int
_ = i.times! # ERR
v: Array!(Int or Str, 2) = ![1, 2]
v.push! 1 # OK
v.push! "a" # ERR
v.push! None # ERR
v2 as Array!(Int or Str, 2) = ![1, 2]
v2.push! 1 # OK
v2.push! "a" # OK
v2.push! None # ERR
v3 = v2 as Array!(Int or Str or NoneType, _)
v3.push! None # OK