2
0

null_initializer.gd 673 B

123456789101112131415161718192021222324252627282930313233343536
  1. func check(input: int) -> bool:
  2. return input == 1
  3. var recur = null
  4. var prop = null
  5. func check_arg(arg = null) -> void:
  6. if arg != null:
  7. @warning_ignore("unsafe_call_argument")
  8. print(check(arg))
  9. func check_recur() -> void:
  10. if recur != null:
  11. @warning_ignore("unsafe_call_argument")
  12. print(check(recur))
  13. else:
  14. recur = 1
  15. check_recur()
  16. func test() -> void:
  17. check_arg(1)
  18. check_recur()
  19. if prop == null:
  20. set('prop', 1)
  21. @warning_ignore("unsafe_call_argument")
  22. print(check(prop))
  23. set('prop', null)
  24. var loop = null
  25. while loop != 2:
  26. if loop != null:
  27. @warning_ignore("unsafe_call_argument")
  28. print(check(loop))
  29. loop = 1 if loop == null else 2