summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/user-defined-conversions.cpp
blob: b85593318dfa6f277ead308612d2f08090b6b44b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// RUN: clang -fsyntax-only -verify %s 
struct X {
  operator bool();
};

int& f(bool);
float& f(int);

void f_test(X x) {
  int& i1 = f(x);
}

struct Y {
  operator short();
  operator float();
};

void g(int);

void g_test(Y y) {
  g(y);
}
OpenPOWER on IntegriCloud