------- Comment #2 from kargl at gcc dot gnu dot org 2006-12-06 17:37 ------- Reduced testcase:
module tao_random_numbers integer, dimension(10) :: s_buffer integer :: s_last = size (s_buffer) end module tao_random_numbers module linalg contains function diag (a) result (d) real, dimension(:,:), intent(in) :: a real, dimension(min(size(a,dim=1),size(a,dim=2))) :: d integer :: i do i = 1, min(size(a, dim = 1), size(a, dim = 2)) d(i) = a(i,i) end do end function diag end module linalg module vamp_rest use tao_random_numbers use linalg end module vamp_rest -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30084