|
725 | 725 | 'apcu_key_info' => ['hasSideEffects' => true], |
726 | 726 | 'apcu_sma_info' => ['hasSideEffects' => true], |
727 | 727 | 'apcu_store' => ['hasSideEffects' => true], |
728 | | - 'array_all' => ['hasSideEffects' => false], |
729 | | - 'array_any' => ['hasSideEffects' => false], |
| 728 | + 'array_all' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
| 729 | + 'array_any' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
730 | 730 | 'array_change_key_case' => ['hasSideEffects' => false], |
731 | 731 | 'array_chunk' => ['hasSideEffects' => false], |
732 | 732 | 'array_column' => ['hasSideEffects' => false], |
|
735 | 735 | 'array_diff' => ['hasSideEffects' => false], |
736 | 736 | 'array_diff_assoc' => ['hasSideEffects' => false], |
737 | 737 | 'array_diff_key' => ['hasSideEffects' => false], |
738 | | - 'array_diff_uassoc' => ['hasSideEffects' => false], |
739 | | - 'array_diff_ukey' => ['hasSideEffects' => false], |
| 738 | + 'array_diff_uassoc' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
| 739 | + 'array_diff_ukey' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
740 | 740 | 'array_fill' => ['hasSideEffects' => false], |
741 | 741 | 'array_fill_keys' => ['hasSideEffects' => false], |
742 | | - 'array_filter' => ['hasSideEffects' => false], |
743 | | - 'array_find' => ['hasSideEffects' => false], |
744 | | - 'array_find_key' => ['hasSideEffects' => false], |
| 742 | + 'array_filter' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
| 743 | + 'array_find' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
| 744 | + 'array_find_key' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
745 | 745 | 'array_first' => ['hasSideEffects' => false], |
746 | 746 | 'array_flip' => ['hasSideEffects' => false], |
747 | 747 | 'array_intersect' => ['hasSideEffects' => false], |
748 | 748 | 'array_intersect_assoc' => ['hasSideEffects' => false], |
749 | 749 | 'array_intersect_key' => ['hasSideEffects' => false], |
750 | | - 'array_intersect_uassoc' => ['hasSideEffects' => false], |
751 | | - 'array_intersect_ukey' => ['hasSideEffects' => false], |
| 750 | + 'array_intersect_uassoc' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
| 751 | + 'array_intersect_ukey' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
752 | 752 | 'array_is_list' => ['hasSideEffects' => false], |
753 | 753 | 'array_key_exists' => ['hasSideEffects' => false], |
754 | 754 | 'array_key_first' => ['hasSideEffects' => false], |
755 | 755 | 'array_key_last' => ['hasSideEffects' => false], |
756 | 756 | 'array_keys' => ['hasSideEffects' => false], |
757 | 757 | 'array_last' => ['hasSideEffects' => false], |
758 | | - 'array_map' => ['hasSideEffects' => false], |
| 758 | + 'array_map' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
759 | 759 | 'array_merge' => ['hasSideEffects' => false], |
760 | 760 | 'array_merge_recursive' => ['hasSideEffects' => false], |
761 | 761 | 'array_pad' => ['hasSideEffects' => false], |
762 | 762 | 'array_pop' => ['hasSideEffects' => true], |
763 | 763 | 'array_product' => ['hasSideEffects' => false], |
764 | 764 | 'array_push' => ['hasSideEffects' => true], |
765 | 765 | 'array_rand' => ['hasSideEffects' => false], |
766 | | - 'array_reduce' => ['hasSideEffects' => false], |
| 766 | + 'array_reduce' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
767 | 767 | 'array_replace' => ['hasSideEffects' => false], |
768 | 768 | 'array_replace_recursive' => ['hasSideEffects' => false], |
769 | 769 | 'array_reverse' => ['hasSideEffects' => false], |
770 | 770 | 'array_search' => ['hasSideEffects' => false], |
771 | 771 | 'array_shift' => ['hasSideEffects' => true], |
772 | 772 | 'array_slice' => ['hasSideEffects' => false], |
773 | 773 | 'array_sum' => ['hasSideEffects' => false], |
774 | | - 'array_udiff' => ['hasSideEffects' => false], |
775 | | - 'array_udiff_assoc' => ['hasSideEffects' => false], |
776 | | - 'array_udiff_uassoc' => ['hasSideEffects' => false], |
777 | | - 'array_uintersect' => ['hasSideEffects' => false], |
778 | | - 'array_uintersect_assoc' => ['hasSideEffects' => false], |
779 | | - 'array_uintersect_uassoc' => ['hasSideEffects' => false], |
| 774 | + 'array_udiff' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
| 775 | + 'array_udiff_assoc' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
| 776 | + 'array_udiff_uassoc' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
| 777 | + 'array_uintersect' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
| 778 | + 'array_uintersect_assoc' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
| 779 | + 'array_uintersect_uassoc' => ['hasSideEffects' => false, 'pureUnlessCallableIsImpure' => true], |
780 | 780 | 'array_unique' => ['hasSideEffects' => false], |
781 | 781 | 'array_unshift' => ['hasSideEffects' => true], |
782 | 782 | 'array_values' => ['hasSideEffects' => false], |
|
0 commit comments