2018-10-23 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / expr / ptrmem9.C
blob32ce777aeb8906c0c67ef9126a4528c8ea9aab79
1 // PR c++/79687
2 // { dg-do run }
4 struct A
6   char c;
7 };
9 int main()
11   static char A::* p1 = &A::c;
12   char A::* const q1 = p1;
14   char A::* p2 = &A::c;
15   static char A::* const q2 = p2;
17   A a;
18   return (&(a.*q1) - &a.c) || (&(a.*q2) - &a.c);