--- /dev/null
+--TEST--
+Bug #69532: array_multisort is chocking when using it's own constants
+--FILE--
+<?php
+
+namespace Foo;
+
+$origins = array();
+$profiles = array();
+$all_files = array();
+
+array_multisort($origins, SORT_ASC, $profiles, SORT_ASC, $all_files);
+
+?>
+===DONE===
+--EXPECT--
+===DONE===
i++;
}
if (UNEXPECTED(func->common.fn_flags & ZEND_ACC_VARIADIC && func->common.arg_info[i].pass_by_reference)) {
+ uint32_t pass_by_reference = func->common.arg_info[i].pass_by_reference;
while (i < MAX_ARG_FLAG_NUM) {
- ZEND_SET_ARG_FLAG(func, i + 1, 1);
+ ZEND_SET_ARG_FLAG(func, i + 1, pass_by_reference);
i++;
}
}