If X is already fortran ordered, this does not create a copy, and thus is in contradiction with the comment:

<pre>
In [1]: a = np.zeros(10)

In [2]: b= np.asfortranarray(a)

In [3]: c = np.asfortranarray(b)

In [4]: np.may_share_memory(b, c)
Out[4]: True
</pre>