numpy/numpy — pull request #3724 by cgohlke (2013-09-12 02:04:50+00:00)
Title: np.zeros returns wrong/random numbers with some dtypes

Using numpy-1.8.0b2 on Windows (all tests pass), `np.zeros` returns wrong/random numbers with some dtypes:
```
>>>> np.zeros(2, dtype='(2,4)i4')
array([[[43307584, 0, 43307440, 0],
[41716112, 0, 43246240, 0]],

[[41716592, 0, 41716976, 0],
[43335872, 0, 41716832, 0]]])
>>> np.zeros(2, dtype='4i4')
array([[43301576, 0, 43374352, 0],
[30655712, 0, 43374712, 0]])
```

Simpler and some more complex dtypes seem to work:
```
>>> np.zeros(2, dtype='1i4')
array([0, 0])
>>> np.zeros(2, dtype='(2,4)i4, (2,4)i4')
array([([[0, 0, 0, 0], [0, 0, 0, 0]], [[0, 0, 0, 0], [0, 0, 0, 0]]),
([[0, 0, 0, 0], [0, 0, 0, 0]], [[0, 0, 0, 0], [0, 0, 0, 0]])],
dtype=[('f0', '