Aaron Ballman | edc8084 | 2015-04-27 22:31:12 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
|
| 2 |
|
| 3 | void f(); // expected-note {{possible target for call}}
|
| 4 | void f(int); // expected-note {{possible target for call}}
|
| 5 |
|
| 6 | void g() {
|
| 7 | bool b = noexcept(f); // expected-error {{reference to overloaded function could not be resolved; did you mean to call it with no arguments?}}
|
| 8 | bool b2 = noexcept(f(0));
|
| 9 | }
|
| 10 |
|
| 11 | struct S {
|
| 12 | void g(); // expected-note {{possible target for call}}
|
| 13 | void g(int); // expected-note {{possible target for call}}
|
| 14 |
|
| 15 | void h() {
|
| 16 | bool b = noexcept(this->g); // expected-error {{reference to non-static member function must be called; did you mean to call it with no arguments?}}
|
| 17 | bool b2 = noexcept(this->g(0));
|
| 18 | }
|
| 19 | };
|