| ! { dg-do compile } | |
| ! PR 51260 - an unneeded parameter found its way into the | |
| ! assembly code. Original test case by Tobias Burnus. | |
| module x | |
| contains | |
| subroutine foo(i) | |
| integer, intent(in) :: i | |
| end subroutine foo | |
| end module x | |
| program main | |
| use x | |
| integer, parameter:: unneeded_parameter (10000)=(/(i,i=1,10000)/) | |
| call foo(unneeded_parameter (1)) | |
| print *,unneeded_parameter (1) | |
| end program | |
| ! { dg-final { scan-assembler-times "unneeded_parameter" 0 } } |