| ! { dg-do run } | |
| ! Tests the fix for PR20938 in which dependencies between equivalenced | |
| ! arrays were not detected. | |
| ! | |
| real, dimension (3) :: a = (/1., 2., 3./), b, c | |
| equivalence (a(2), b), (a(1), c) | |
| b = a; | |
| if (any(b .ne. (/1., 2., 3./))) STOP 1 | |
| b = c | |
| if (any(b .ne. (/1., 1., 2./))) STOP 2 | |
| end |