! { dg-do run } ! { dg-options "-fcheck=pointer -fdump-tree-original" } ! { dg-shouldfail "Fortran runtime error: Allocatable argument 'a' is not allocated" } ! { dg-output "At line 13 .*" } ! PR48958 - Add runtime diagnostics for SIZE intrinsic function program p integer :: n integer, allocatable :: a(:) integer, pointer :: b(:) class(*), allocatable :: c(:) integer :: d(10) print *, size (a) print *, size (b) print *, size (c) print *, size (d) print *, size (f(n)) contains function f (n) integer, intent(in) :: n real, allocatable :: f(:) end function f end ! { dg-final { scan-tree-dump-times "_gfortran_runtime_error_at" 4 "original" } }