<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">