<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/135780>135780</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            clang marks as error redundant template keyword, when no arguments
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          kelbon
      </td>
    </tr>
</table>

<pre>
    clang 19 changes behavior for this code from "all good' to 'ill-formed', is this intentional?

```cpp
template<typename X>
void foo() {
    X::template bar(5);
}

```

https://godbolt.org/z/sr9Yv3e36

</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxckc1upTwMhq_GbKweBYfws2BB249r-GaZgIFMQ4KScKrO1Y9ojzpSJUtRfp68sh-dkl09cw_qGdRroc-8hdi_sTPBFybMH_3ktF-x7HDatF85oeFN322IuISIebMJpzAzLjHsCETaOVxDmIEazAGBGuvc0xLiztcZ0Ava9MVZn9lnG7x2IEcQw1W1-KrpOEAMmffD6cwgX_LHwV7vjP-D_A_EcA92xiUEoBaoQ2ieQQyIeN0PIL9RNDoCtQqoA3m9geb1R9bXdsv5SBdLI9C4htkEl28hrkDjH6Axxe7XXbKsQQzF3Mu5k50uuC-bqmrKuq3bYutNaZZJLobKphFqWqZFq1a11dxNStXUFrYnQUpUpSpLWVF765RsuRK1mUohzSKgErxr627O3fcrvrApndyXUjWtKJw27NKnMKJPOUB0uYv9BTyZc01QCWdTTv--yDY7frjcdXxLqBNyjCFi5Pn0s_YZvyf2xh_vIc6Xq_eNPfqAOq7nzj6n4oyu_zEqm7fT3KawA41X5GN5OmL4zVMGGj9bSEDjo4t7T38DAAD__2iVxRU">