llvm/test/C++Frontend/pointer_method.cpp
Chris Lattner 1f1f371d12 Make test cases executable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6166 91177308-0d34-0410-b5e6-96231b3b80d8
2003-05-13 19:50:01 +00:00

24 lines
276 B
C++

#include <stdio.h>
struct B {
int X;
void i() {
printf("i, %d\n", X);
}
void j() {
printf("j, %d\n", X);
}
};
void foo(int V, void (B::*Fn)()) {
B b; b.X = V;
(b.*Fn)();
}
int main() {
foo(4, &B::i);
foo(6, &B::j);
foo(-1, &B::i);
return 0;
}