2003-12-08-ArrayOfPtrToMemberFunc.cpp revision aeac10e7b074d87522ccc5fad919417092971c57
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