! { dg-do run }!! PR 36704: Procedure pointer as function result!! Contributed by Janus Weil <janus@gcc.gnu.org>procedure(integer),pointer::pp=>foo()if(p(-1)/=1)call abortcontains function foo()result(bar)procedure(integer),pointer::barbar=>iabsend functionend