aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gfortran.dg/matmul_19.f90
blob: c4549240c1f53e1f006112ed223cb4ec7f99cd3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
! { dg-do  run }
! { dg-options "-finline-matmul-limit=0" }
! PR 86704 - this used to segfault.

program testmaticovenasobeni
implicit none
  
  character(len=10) :: line
  write (unit=line,fmt=*) testmatmul(120,1,3)

  contains

   function testmatmul(m,n,o)
     integer, intent(in) :: m,n,o
     real    :: A(n,m),B(n,o),C(m,o)
     logical :: testmatmul
    
     call random_number(A)
     call random_number(B)
     
     C=matmul(transpose(A),B) 
     testmatmul=.true.
   end function 

end program testmaticovenasobeni