Is the behavior below expected? It looks like a bug to me:
>>> a = np.ones(10,)
>>> np.array(a, order='C', copy=False, ndmin=2).flags
C_CONTIGUOUS : False
F_CONTIGUOUS : True
OWNDATA : False
WRITEABLE : True
ALIGNED : True
UPDATEIFCOPY : False
>>> np.array(a, order='C', copy=True, ndmin=2).flags
C_CONTIGUOUS : False
F_CONTIGUOUS : True
OWNDATA : False
WRITEABLE : True
ALIGNED : True
UPDATEIFCOPY : False
Is the behavior below expected? It looks like a bug to me: