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