Fix diagonal() strides calculation for empty results
#2814
Merged
diagonal() strides calculation for empty results
#2814