! PR fortran/77666 ! { dg-do compile } subroutine foo(x) interface subroutine baz(x, y) integer, allocatable :: x(:), y end subroutine end interface integer, allocatable :: x(:), y !$omp parallel private(x, y) call baz (x, y) !$omp end parallel end subroutine bar interface subroutine baz(x, y) integer, allocatable :: x(:), y end subroutine end interface integer, allocatable :: x(:), y call baz (x, y) !$omp parallel private(x, y) call baz (x, y) !$omp end parallel end