12 lines
319 B
Fortran
12 lines
319 B
Fortran
! { dg-do "run" }
|
|
! Transformational intrinsic DOT_PRODUCT as initialization expression.
|
|
|
|
INTEGER, PARAMETER :: n = 10
|
|
INTEGER, PARAMETER :: a(n) = 1
|
|
INTEGER, PARAMETER :: p = DOT_PRODUCT(a, a)
|
|
INTEGER, PARAMETER :: e = DOT_PRODUCT(SHAPE(1), SHAPE(1))
|
|
|
|
IF (p /= n) CALL abort()
|
|
IF (e /= 0) CALL abort()
|
|
END
|