1 // { dg-do run  }
2 // GROUPS passed code-generation
3 // code-gen file
4 // From: david.binderman@pmsr.philips.co.uk
5 // Date:     Tue, 17 Aug 93 10:09:38 BST
6 // Subject:  .* broken in 2.4.5
7 // Message-ID: <9308170909.AA05509@pmsr.philips.co.uk>
8 
9 class A {
10 public:
11         char c;
12 };
13 
14 typedef char A::*PMA;
15 
16 PMA pmA = &A::c;
17 
18 A oA;
19 
20 extern "C" int printf( const char *, ...);
21 
main()22 int main()
23 {
24         oA.c = 'q';
25 
26         if ( (oA .* pmA))
27                         printf( "PASS\n");
28         else
29                         printf(" FAIL\n");
30 }
31 
32