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