<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=http://email.email.llvm.org/c/eJylU02PmzAQ_TVwGRWBDQEOHPKhrHqoKrVS78YM4MbYW9skan99B3bTzaa7vRRhMJ7xe2-eh9Z2P5uPBsKI0Fut7UWZAaTtMOLbKD1E6TbapM_3-nm2qoMhYpUyIWI1ROUuKg93sc7Orcb78NPTBzfLANs1tK4AXT6IoCSsCNPb6G-lvUNEE767JSU4mIQytOWafMVclzakuqZZurz4Dtb1I932dJe4XYzh2-l1_lMyOmcdKAMP-z0I08FeCzO8aHrLz8V5h97qOShrwPZgz-i0FR2Sl9q2QkM_G7lGaddAAwaLHnplqPI9tHMA4SFY8GpSWrirSxNOLbpXu_-oJ5CF-cp1K6EXSvsF-DIqOYK29uTh4qwZErj19NPXb3sYidnYAI_O0kFMcFFhBKQHEUvhMYEDTpYoYQzh0S_0q1WDlMlgu9bqkFhH7h9_0SiqAosHmbe3PF9Qi0BmdMrL2XuS-DccVSxPSzE9tXAiLR3P8QeNTVXnZZXTUR1LzoqiruOu4V3NaxGLOYzWNUfsXDw73dwJpBrm9hlK6_P19YEq_Y6SuvOovJ_RL7JZVfF4bDJeZqzteM4r3AjO2lTUWFRlz3lelpjGWrSofRMVu4gxgxdYIWgeFYf4_xWohqUsyxjbZFXBWZ3kyBCziheZLDIuMMpTpN9AJwvO4nvsmhWynQdPQa188C9BQW4PBnEVTAqDChqbzy_9-U6jSWGWnmifO_tMmbPR6oT_6u14LaZZK_kN7WVkAA>52883</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Overloaded static member function cannot be resolved unlike overloaded global function
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Fedr
</td>
</tr>
</table>
<pre>
In the following code:
```
void g(int) {}
void g(double) {}
struct A {
static void m(int) {}
static void m(double) {}
};
int main() {
(&g)(0); //ok
(&A::m)(0); //error in GCC and Clang
}
```
the resolution of overloaded global function `g` goes fine, but as to similar static member function `A::m` the overload resolution fails, which looks wrong.
MSVC has not problem with either case. Demo: https://gcc.godbolt.org/z/585e5Gc4b
Related discussion: https://stackoverflow.com/q/68947849/7325599
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx9U02PmzAQ_TVwGRWBgQQOHPKhrHqoKrVS78YewI2xt7ZJ1P76DmzSzWazRdgYz_i9N2-gtfJ389lAGBA6q7U9K9ODsBKjfBOl-yjdRKv0ci-vJ6sk9BGrlAkRqyFab6P1_i4m7dRqvA-_zD64SQTYLKFlB-jygQclYEEYH6M_SvuAiBb59paU4GDkytCRa_IVc9lakeqaVun8yLew7B_otse7xM1sTL4Z3-a_JKNz1oEy8LTbATcSdpqb_lXTIz9n5x16q6egrAHbgT2h05ZLJC-1bbmGbjJiidKpngb0Fj10ylDlO2inANxDsODVqDR3V5dGHFt0b07_U08gM_OV61ZCx5X2M_B5UGIAbe3Rw9lZ0ydw6-mX7z92MBCzsQGenaVGjHBWYQCkiYgF95jAHkdLlDCE8Oxn-sWqXoikt7K1OiTWkfuHPzTKqsTySRTtLc831DyQGVJ5MXlPEt_DUcXiOBfT0SecCEvtOfyisarqYl0V1KrDOmdlWdexbHJZ5zWPgwoam6-vbn9gm-BmrrC99OlEmZPR6oj_61Q8Od3clUyuTO1FnNan6-MTefcTBX3vB-X9hH42glVVHg9NwTtM01YWhSiRpRUWyJBXLZdsJeusizVvUfsmKrcRYwbPsEDQOir3sWpYyrKMsVVWlTmrk_k0ZlVeZqLMco5RkSL9FjqZdcx9iF2zSGqn3lNQKx_8a5CT-71BXOgIn09hsK45oHTxwtssuv8CXhdPzg">