• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // PR1602
2 // RUN: %llvmgxx -S %s -o - -O3 | not grep ptrtoint
3 // RUN: %llvmgxx -S %s -o - -O3 | grep getelementptr | count 1
4 
5 
6 struct S { virtual void f(); };
7 
8 typedef void (S::*P)(void);
9 
10 const P p = &S::f;
11 
g(S s)12 void g(S s) {
13    (s.*p)();
14  }
15