1! { dg-do compile } 2! { dg-options "-std=f2008ts -fdump-tree-original" } 3! 4! PR fortran/48820 5! 6 7program test_rank 8 implicit none 9 intrinsic :: rank 10 11 integer :: a 12 real, allocatable :: b(:,:) 13 14 if (rank(a) /= 0) call not_existing() 15 if (rank (b) /= 2) call not_existing() 16end program test_rank 17 18! { dg-final { scan-tree-dump-times "not_existing" 0 "original" } } 19! { dg-final { cleanup-tree-dump "original" } } 20