1// { dg-do assemble } 2struct X {}; 3X& X::*PTM_1; // { dg-error "" } pointer to reference member 4void X::*PTM_2; // { dg-error "" } pointer to void member 5 6struct A { 7 static int& ir; 8}; 9 10int i; 11int& A::ir = i; // not an error 12