blob: a5ca5c76559ad78e392944c9b3e6e01abbd8a59f [file] [log] [blame]
Chris Lattner32513772007-08-13 17:17:03 +00001// PR1602
Duncan Sands5fe97a02010-11-25 21:39:17 +00002// RUN: %llvmgxx -S %s -o - -O3 | not grep ptrtoint
3// RUN: %llvmgxx -S %s -o - -O3 | grep getelementptr | count 1
Chris Lattner32513772007-08-13 17:17:03 +00004
5
6struct S { virtual void f(); };
7
8typedef void (S::*P)(void);
9
10const P p = &S::f;
11
12void g(S s) {
13 (s.*p)();
14 }