aboutsummaryrefslogtreecommitdiff
path: root/test/SemaCXX/builtin-ptrtomember-overload.cpp
blob: 718e981805aa6cc1aaa0ce019b11fb026b2d7946 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// RUN: clang-cc -fsyntax-only -verify %s -std=c++0x

struct A {};

struct B {
	operator A*();
};

struct C : B {

};


void foo(C c, B b, int A::* pmf) {
	int j = c->*pmf; 
	int i = b->*pmf;
}