| ! RUN: %python %S/test_modfile.py %s %flang_fc1 |
| ! Verify miscellaneous bugs |
| ! The function result must be declared after the dummy arguments |
| ! function f1(x) result(y) |
| ! integer(4)::y(1_8:size(x,dim=1)) |
| ! integer(4)::f2(1_8:size(x,dim=1)) |
| ! Order of names in PUBLIC statement shouldn't affect .mod file. |
| type(t), parameter :: a = t() |
| ! type(t),parameter::a=t() |
| integer, parameter :: i4 = selected_int_kind(9) |
| ! integer(4),parameter::i4=4_4 |
| ! intrinsic::selected_int_kind |
| ! Test that character literals written with backslash escapes are read correctly. |
| character(1), parameter :: a = achar(1) |
| character(1), parameter :: b = a |
| ! character(1_4,1),parameter::a="\001" |
| ! character(1_4,1),parameter::b="\001" |