! { dg-do compile }! Test fix for PR16943 in which the double typing of! N caused an error.!! Contributed by Paul Thomas <pault@gcc.gnu.org>!program bug8implicit none stop" OK. "contains integer function bugf(M)result(N)integer,intent(in)::Minteger::N! { dg-error "already has basic type of INTEGER" }N=Mreturn end function bugfend program bug8