• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  // RUN: %clang_cc1 -emit-llvm %s -o -
2  
3  struct Evil {
4   void fun ();
5  };
6  int foo();
7  typedef void (Evil::*memfunptr) ();
8  static memfunptr jumpTable[] = { &Evil::fun };
9  
fun()10  void Evil::fun() {
11   (this->*jumpTable[foo()]) ();
12  }
13