test-bug-default-parameter-recursion.nut 457 B

123456789101112
  1. //bug in passing array as default parameter ??????
  2. local call_count = 0;
  3. function showDefaultParameterRecursiveBug(str, ardflt=[]){
  4. ardflt.push(str);
  5. if(str == "recurse") showDefaultParameterRecursiveBug("again with recurse, default parameter should be an empty array but it's not");
  6. print(++call_count, str);
  7. foreach(v in ardflt) print("ardflt", call_count, v);
  8. }
  9. showDefaultParameterRecursiveBug("dad");
  10. showDefaultParameterRecursiveBug("recurse");