Разные результаты от Ифорта и Гфортрана при определении моего ТИПА

Я новичок в Фортране, но, как правило, обнаруживаю, что могу делать большинство вещей, которые мог бы делать с C или Matlab, как только разбираюсь с модулями и типами. Однако я'Я озадачен этой разницей в результатах, в зависимости от того, использую ли я gfortran (gcc версия 4.6.2) или ifort (13.0.2). Gfortran дает мне ожидаемые результаты, но ifort дает мне 3 пустых строки! Есть идеи почему?

module define_structures
implicit none
private

public modelling_params

    type modelling_params
        real, dimension(:), allocatable :: freqs
        real, dimension(:), allocatable :: offsets      
        complex, dimension(:), allocatable :: data
    end type modelling_params   
end module define_structures

program main

use define_structures
    implicit none

    type (modelling_params) :: S

    S%data = [(1,1) ,(2,3), (3,1)]
    S%freqs = [1, 3, 7]
    S%offsets = [100, 200, 300]
    print *,S%data
    print *,S%freqs
    print *,S%offsets


end program main

Вот's результат компиляции с gfortran

(  1.0000000    ,  1.0000000    ) (  2.0000000    ,  3.0000000    ) (  3.0000000    ,  1.0000000    )
1.0000000       3.0000000       7.0000000    
100.00000       200.00000       300.00000   

И с ifort, я просто получаю 3 пустых строки, хотя он прекрасно компилируется!

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос