| ! { dg-do run } | |
| ! Check that the TYPE_CANONICAL is being correctly set | |
| ! for the derived types, when whole file compiling. | |
| ! (based on import.f90) | |
| ! | |
| subroutine test(x) | |
| type myType3 | |
| sequence | |
| integer :: i | |
| end type myType3 | |
| type(myType3) :: x | |
| if(x%i /= 7) STOP 1 | |
| x%i = 1 | |
| end subroutine test | |
| program foo | |
| type myType3 | |
| sequence | |
| integer :: i | |
| end type myType3 | |
| type(myType3) :: z | |
| z%i = 7 | |
| call test(z) | |
| if(z%i /= 1) STOP 1 | |
| end program foo |