@@ -3245,20 +3245,26 @@ module stdlib_linalg_lapack
32453245#:if rk in ["sp", "dp"]
32463246 #:if rt.startswith("real")
32473247 pure subroutine ${ri}$geqp3(m, n, a, lda, jpvt, tau, work, lwork, info)
3248+ import sp, dp, qp, ${ik}$, lk
3249+ implicit none
3250+ integer(${ik}$), intent(in) :: m, n, lda, lwork
3251+ integer(${ik}$), intent(out) :: info
3252+ integer(${ik}$), intent(inout) :: jpvt(*)
3253+ ${rt}$, intent(inout) :: a(lda, *)
3254+ ${rt}$, intent(out) :: tau(*), work(*)
3255+ end subroutine ${ri}$geqp3
32483256 #:else
32493257 pure subroutine ${ri}$geqp3(m, n, a, lda, jpvt, tau, work, lwork, rwork, info)
3250- #:endif
32513258 import sp, dp, qp, ${ik}$, lk
32523259 implicit none
32533260 integer(${ik}$), intent(in) :: m, n, lda, lwork
32543261 integer(${ik}$), intent(out) :: info
32553262 integer(${ik}$), intent(inout) :: jpvt(*)
32563263 ${rt}$, intent(inout) :: a(lda, *)
32573264 ${rt}$, intent(out) :: tau(*), work(*)
3258- #:if rt.startswith("complex")
32593265 real(${rk}$), intent(out) :: rwork(*)
3260- #:endif
32613266 end subroutine ${ri}$geqp3
3267+ #:endif
32623268#:else
32633269 module procedure stdlib${ii}$_${ri}$geqp3
32643270#:endif
0 commit comments