| // { 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 {}; | |
| typedef void (abstract::*fptr1) (short & s ) const; | |
| struct s {}; | |
| s array[] = | |
| { | |
| (fptr1)0 | |
| };// { dg-error "" } |