| // RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++0x |
| operator E2&(); // expected-note 3 {{candidate function}} |
| operator E2&(); // expected-note 3 {{candidate function}} |
| const E2 &e2 = c; // expected-error {{reference initialization of type 'const E2 &' with initializer of type 'C' is ambiguous}} |
| void foo(const E2 &);// expected-note{{passing argument to parameter here}} |
| foo(c); // expected-error {{reference initialization of type 'const E2 &' with initializer of type 'C' is ambiguous}} |
| return c; // expected-error {{reference initialization of type 'const E2 &' with initializer of type 'C' is ambiguous}} |