// { dg-options "" }// { dg-do compile }// C++/30221// We would ICE while trying to reshape the pointer to// member function element which is not needed.class abstract {};typedefvoid(abstract::*fptr1) (short& s )const;struct s {};
s array[] ={(fptr1)0};// { dg-error "" }