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