<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/102177>102177</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang] Clang 19 regression "no member named" in templated class method
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
vient
</td>
</tr>
</table>
<pre>
```c++
template<class C>
class A {
void call_f() {
this->f();
}
};
```
Compiles with Clang 18 but gives `error: no member named 'f' in 'A<C>'` with Clang 19 https://godbolt.org/z/a3r68dM5f
Caught while trying to compile code using simdjson
```
.conan2/p/simdjfa4aaa94b0935/p/include/simdjson.h:6101:13: error: no member named 'print_newline' in 'base_formatter<formatter>'
6101 | this->print_newline();
| ~~~~ ^
```
https://github.com/simdjson/simdjson/blob/v3.2.3/include/simdjson/dom/serialization.h#L59-L61
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8U81uqzoQfpphYwXBGExYsMhJyurcZ6gMnoArgyPbpGoXefYrh-Skqapaljz2_Hjm-2ak93qYiRoo_0B5SOQSRuuas6Y5JJ1VHw2IbN094J-4swNku0DTychAwPe9kd6zPfCXVbXedwyqmy1jZ6sV66Uxr0fALWD9VRlXGLXfAH-5qYHftVAdVikK99d_Ka3XvZ1O2pBn7zqMbG_kPLB8y7olsEGfyTMQGTlnHfAdmy2baOrIsVlOpBhgdQSsmJ6juAO-v1aCFYjsKWDNxhBOHvgOsAVsB6s6a0Jq3QDYfgK2kjuxVf-Vx1uWa3JyGcbA3kdtiAX3oeeBBcv6NWfWW0Vs8fHV60m9eTv_WGPa21nOCNieANur6VEWUsq66LKalzeFnnuzKLqbeDunI_CdyLMc-C7nEYHfoDg5PYfXmd6NnukBSyc9vR6tm2QI5IDvv8hXrFay4jcMqj17JvVb0GeCr-vhc7lcLgzKlx9B-EaADuPSpb2dvpT7LHbGdoDtmaeY8h_hAWzVGoCclkZ_yqCvoCH_W9abvyJPVMNVzWuZUJNXiLXIOS-TsekLJSnvOhKlqPq8wFJwVSiSou7LvhaJbjDDIttmIheIeZnmouxU1-eotuVRlBKKjCapTWrMeYqNlGjvF2ryDPOqSozsyPjrZCL2sQsBMQ6pa6LDplsGD0VmtA_-ESLoYK7jvHqUh0cDOxocea9tJBW_0Q-Ike37YCu2zvFEYbQqWZxpfoE__n47Nidn36gPEe5YjQdsbwWdG_w_AAD__-tpUtM">