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