[AArch64] Merge stores of D-register values with different modes
[official-gcc.git] / gcc / testsuite / gfortran.dg / warn_intent_out_not_set.f90
blob22bef8ce7c1cf65608416f7b410766affd08a2c1
1 ! { dg-do compile }
2 ! { dg-options "-c -Wall" }
4 ! PR fortran/42360
6 MODULE m
7 TYPE :: t1
8 INTEGER :: a = 42, b
9 END TYPE
11 TYPE :: t2
12 INTEGER :: a, b
13 END TYPE
15 CONTAINS
16 SUBROUTINE sub1(x) ! no warning, default initializer
17 type(t1), intent(out) :: x
18 END SUBROUTINE
20 SUBROUTINE sub2(x) ! no warning, initialized
21 type(t2), intent(out) :: x
22 x%a = 42
23 END SUBROUTINE
25 SUBROUTINE sub3(x) ! { dg-warning "not set" }
26 type(t2), intent(out) :: x
27 END SUBROUTINE
28 END MODULE