blob: e357401bf9424bd66beae17d339ef20bdf5117a1 [file] [log] [blame]
Richard Smith762bb9d2011-10-13 22:29:44 +00001// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
Eli Friedman1795d372011-08-26 19:46:22 +00002
3struct PR10757 {
4 bool operator~() = delete; // expected-note {{explicitly deleted}}
5 bool operator==(const PR10757&) = delete; // expected-note {{explicitly deleted}}
6 operator float();
7};
8int PR10757f() {
9 PR10757 a1;
10 // FIXME: We get a ridiculous number of "built-in candidate" notes here...
11 if(~a1) {} // expected-error {{overload resolution selected deleted operator}} expected-note 6 {{built-in candidate}}
12 if(a1==a1) {} // expected-error {{overload resolution selected deleted operator}} expected-note 81 {{built-in candidate}}
13}