1! { dg-do  run }
2! { dg-options "-ffrontend-optimize" }
3program main
4
5  real, dimension(2,2) :: a,b,c
6
7  data a /2., 4., 8., 16. /
8  data b /3., 9., 27., 81./
9
10  c = matmul(a,b)
11  a = matmul(a,b)
12  if (any(a /= c)) STOP 1
13end program main
14