Declaring and initializing arrays doesn't work

Reported by @milancurcic (thanks!):

$ cat test_array.f90 
program array
  real :: a(5)
  a = 1
  print *, a
end program array
$ ./lfortran --static test_array.f90 
$ ./a.out 
0.000000

This should give an error that it is not supported, or it should work. It should never compile without an error and then fail at runtime.