<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/97768>97768</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang] Overloaded method satisfies `std::is_member_function_pointer` in concepts
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
sigasigasiga
</td>
</tr>
</table>
<pre>
I have two very similar examples with the erroneous behavior:
1. `id-expression` of an overloaded method is classified as a member function pointer https://godbolt.org/z/dGqME87xT
2. Member pointer of an overloaded method is classified as a member function pointer https://gcc.godbolt.org/z/9Kah9q9zx
These similar examples are probably caused by the same problem, so one issue for both of them
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysks1unDAQx5_GXEZBMCzLcuCQNt2qqqJeco_8MYtdGUw8huzm6SsgUaXm2gP4YHv8-39IZtePRJ2ov4j6IZNzsiF27Hr58WUqmFv3A6xcCNJrgIXiDdgNzssIdJXD5Inh1SULyRJQjGGkMDMosnJxIYrqXhQPorgvcxDHwpk7uk6RmF0YxbGAcAE5Qlgo-iANGRgo2WDAMWi_El4cGZAMEgYaFEW4zKNOLowwBTcmimBTmnh9B88Cz30wKviUh9gLPL8JPJvvL4_fTs31aQfBHB73SR8D_j-D1vlnjvantO1L-3bdOfb_kyWmz47KSDDFoKTyN9ByZjKgbpvHLId9z9Mg8CtwgDASOOaZ4BIiqJDsqilZGjLTVaatWplRVzZYlHgqG8xsp44tFRVJUxtdtwYNkVRNeap0U6FqdeY6LPBQNMUBS8Qac6MvNamqOmpqGiwbcShokM7n3i_DKjPbELq2aY6nzEtFnrdqIWovx14gri2L3Xr-Ts09i0PhHSf-OyG55Lc-7jfqB_j1KRWWyfHFEa994mRW16t7x897Ns8f2Ty_Z7O2zI2gw6hpSpzN0Xf_xOWSnVWuwyDwvLK8L3dTDL9JJ4HnTRqvIW7qlg7_BAAA__88kxez">