Q factor changes size(?) in qr() in 0.7.0-beta2

In the following example from 0.7.0beta2, the Q factor appears to be 3-by-3, but then somehow it becomes 3-by-2 when I copy it out. Can anyone explain this behavior? It does not seem to be documented. EDIT: I forgot to include in my original post the definition of A; it is: `A=randn(3,2)`.

``````julia> F = qr(A)
WARNING: Base.qr is deprecated: it has been moved to the standard library package `LinearAlgebra`.
in module Main
LinearAlgebra.QRCompactWY{Float64,Array{Float64,2}}
Q factor:
3×3 LinearAlgebra.QRCompactWYQ{Float64,Array{Float64,2}}:
-0.854699   0.432186   0.287585
-0.392329  -0.900543   0.187348
0.339952   0.0472983  0.939253
R factor:
2×2 Array{Float64,2}:
1.51634   0.750205
0.0      -1.40104

julia> F.Q
3×3 LinearAlgebra.QRCompactWYQ{Float64,Array{Float64,2}}:
-0.854699   0.432186   0.287585
-0.392329  -0.900543   0.187348
0.339952   0.0472983  0.939253

julia> Matrix(F.Q)
3×2 Array{Float64,2}:
-0.854699   0.432186
-0.392329  -0.900543
0.339952   0.0472983
``````

I just found that QR has lost of a feature compared to 0.6. In 0.6, an m-by-n matrix with n=0 is fine:

``````julia> Q,R = qr(zeros(4,0))
(Array{Float64}(4,0), Array{Float64}(0,0))
``````

but not in 0.7 (see below). Should I open an issue about these two problems with `qr`?

``````julia> F = qr(zeros(4,0))
LinearAlgebra.QRCompactWY{Float64,Array{Float64,2}}
Q factor:
4×4 LinearAlgebra.QRCompactWYQ{Float64,Array{Float64,2}}:
1.0  0.0  0.0  0.0
0.0  1.0  0.0  0.0
0.0  0.0  1.0  0.0
0.0  0.0  0.0  1.0
R factor:
Error showing value of type LinearAlgebra.QRCompactWY{Float64,Array{Float64,2}}:
ERROR: ArgumentError: the requested diagonal, 0, must be at least 1 and at most 1 in an 0-by-0 matrix
Stacktrace: