1// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
2// expected-no-diagnostics
3
4enum class Color { Red, Green, Blue };
5
6struct ConvertsToColorA {
7  operator Color();
8};
9
10struct ConvertsToColorB {
11  operator Color();
12};
13
14Color foo(bool cond, ConvertsToColorA ca, ConvertsToColorB cb) {
15  return cond? ca : cb;
16}
17