ternary_hard_infer.gd 489 B

123456789101112131415
  1. func test():
  2. var left_hard_int := 1
  3. var right_hard_int := 2
  4. var result_hard_int := left_hard_int if true else right_hard_int
  5. assert(result_hard_int == 1)
  6. @warning_ignore("inference_on_variant")
  7. var left_hard_variant := 1 as Variant
  8. @warning_ignore("inference_on_variant")
  9. var right_hard_variant := 2.0 as Variant
  10. @warning_ignore("inference_on_variant")
  11. var result_hard_variant := left_hard_variant if true else right_hard_variant
  12. assert(result_hard_variant == 1)
  13. print('ok')