minix/external/bsd/llvm/dist/clang/test/PCH/chain-conversion-lookup.cpp
Lionel Sambuc f4a2713ac8 Importing netbsd clang -- pristine
Change-Id: Ia40e9ffdf29b5dab2f122f673ff6802a58bc690f
2014-07-28 17:05:57 +02:00

26 lines
390 B
C++

// RUN: %clang_cc1 %s -emit-llvm -o - -chain-include %s -chain-include %s
#if !defined(PASS1)
#define PASS1
struct X {
operator int*();
};
struct Z {
operator int*();
};
#elif !defined(PASS2)
#define PASS2
struct Y {
operator int *();
};
#else
int main() {
X x;
int *ip = x.operator int*();
Y y;
int *ip2 = y.operator int*();
Z z;
int *ip3 = z.operator int*();
}
#endif