--TEST--
Bug #50006 (Segfault caused by uksort()) - usort variant
--FILE--
<?php

$data 
= array(
    
'bar-bazbazbaz.',
    
'bar-bazbazbaz-'
    
'foo'
);
usort($data'magic_sort_cmp');
print_r($data);

function 
magic_sort_cmp($a$b) {
  
$a substr($a1);
  
$b substr($b1);
  if (!
$a) return $b ? -0;
  if (!
$b) return 1;
  return 
magic_sort_cmp($a$b);
}

?>
--EXPECTF--
Array
(
    [0] => foo
    [1] => bar-bazbazbaz-
    [2] => bar-bazbazbaz.
)