Hello,
the test case gfortran.dg/proc_ptr_7.f90 fails on the LTO branch with "-flto -O3"
without the attached patch as the function prototype is wrong.
The problem is that if one does not add a trailing void node, the middle end
assumes that one is allowed to pass more arguments (cf. C's "..."). The void
node was added - except for the case of no arguments.
The fix is rather trivial.
Bootstrapped and regtested on x86-64-linux & build and tested with
gfortran.dg/proc_ptr_7.f90 on the LTO branch.
OK for the trunk?