| ! { dg-do compile } |
| ! { dg-additional-options "-std=f2018" } |
| ! |
| ! PR fortran/96580 - constraints on VALUES argument of DATE_AND_TIME intrinsic |
| |
| program test_time_and_date |
| implicit none |
| integer(1), dimension(8) :: values1 |
| integer(2), dimension(8) :: values2 |
| integer(4), dimension(8) :: values |
| integer(4), dimension(9) :: values4 |
| integer(8), dimension(8) :: values8 |
| integer , dimension(7) :: values7 |
| |
| call date_and_time(VALUES=values1) ! { dg-error "decimal exponent range" } |
| call date_and_time(VALUES=values2) |
| call date_and_time(VALUES=values) |
| call date_and_time(VALUES=values4) |
| call date_and_time(VALUES=values8) |
| call date_and_time(VALUES=values7) ! { dg-error "at .1. too small \\(7/8\\)" } |
| end program test_time_and_date |