Skip to content

Commit ff99e00

Browse files
authored
Merge pull request #208 from jvdp1/fix_intel_diag
Fix for an issue in stdlib_experimental_linalg_diag with Intel compiler
2 parents 0ecaed5 + 6f2c415 commit ff99e00

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/stdlib_experimental_linalg_diag.fypp

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ submodule (stdlib_experimental_linalg) stdlib_experimental_linalg_diag
77
contains
88

99
#:for k1, t1 in RCI_KINDS_TYPES
10-
function diag_${t1[0]}$${k1}$(v) result(res)
10+
module function diag_${t1[0]}$${k1}$(v) result(res)
1111
${t1}$, intent(in) :: v(:)
1212
${t1}$ :: res(size(v),size(v))
1313
integer :: i
@@ -20,7 +20,7 @@ contains
2020

2121

2222
#:for k1, t1 in RCI_KINDS_TYPES
23-
function diag_${t1[0]}$${k1}$_k(v,k) result(res)
23+
module function diag_${t1[0]}$${k1}$_k(v,k) result(res)
2424
${t1}$, intent(in) :: v(:)
2525
integer, intent(in) :: k
2626
${t1}$ :: res(size(v)+abs(k),size(v)+abs(k))
@@ -44,7 +44,7 @@ contains
4444
#:endfor
4545

4646
#:for k1, t1 in RCI_KINDS_TYPES
47-
function diag_${t1[0]}$${k1}$_mat(A) result(res)
47+
module function diag_${t1[0]}$${k1}$_mat(A) result(res)
4848
${t1}$, intent(in) :: A(:,:)
4949
${t1}$ :: res(minval(shape(A)))
5050
integer :: i
@@ -55,7 +55,7 @@ contains
5555
#:endfor
5656

5757
#:for k1, t1 in RCI_KINDS_TYPES
58-
function diag_${t1[0]}$${k1}$_mat_k(A,k) result(res)
58+
module function diag_${t1[0]}$${k1}$_mat_k(A,k) result(res)
5959
${t1}$, intent(in) :: A(:,:)
6060
integer, intent(in) :: k
6161
${t1}$ :: res(minval(shape(A))-abs(k))

0 commit comments

Comments
 (0)