Следующий код выдает ошибку сегментации при компиляции с pgf90 в системе Linux, при этом он успешно запускается, когда я использовал Intel Visual FORTRAN в Windows.
program main
implicit none
integer:: a(3), b(3) ,c(3)
a=[3, 4, 5]
b=[1, 2, 3]
call sub(a,b,c)
write(*,*)'a+b = ',c
end program main
subroutine sub(a,b,c)
implicit none
integer, intent(in)::a(:),b(:)
integer, intent(out)::c(:)
c=a+b
end subroutine sub
Любое объяснение этому?