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 | }; |
20 | |