<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/78538>78538</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[Clang] Crash when using [[gnu::vector_size]] on a function template
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang:frontend,
crash-on-invalid
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
philnik777
</td>
</tr>
</table>
<pre>
```c++
template <class T>
[[gnu::vector_size(1)]] T func() {}
```
results in a crash: https://godbolt.org/z/51vsKon1W
```c++
template <class T>
[[gnu::vector_size(1)]] int func() {}
```
generates the expected error.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyskkGP2yAQhX_N-IISwWDW9sGHJK4vva7UY4Xx2KYlEAFO2_31lZ2sqvZQ9VBpJIQGfcN783RKdvZELagzqK7Qa15CbG-Ldd5-raqqGML4o4UX_igDeN6Kd8BPma43pzMxkBfjdErsFeSHR2_nnWe_gjyBPN3J5BA_J_tGgLUAbEB1oDr2yqbVG8AasGFQnaHqnoD3kY9rpLS6nJj1TDMTdVpAntiS8y1tE7AH7OcwDsHlY4gzYP8G2CtxTx-DF5-ezN_J_12M9fkf5czkKepMieWFGH2_kck0MooxxOPjSTG2cmxkowtqRcWVKl8awYulFWbU5dRMRvCRN3qQpHnZ8HGoG8NfjCpsixxLLkTNJReKHxVqMpMcNFelqCcJJaertu7o3P262VXYlFZqq1rJunB6IJf2RCAap_0M8jTF4DP5ERABL1tj28Eh-IP1d-3s3lBdEduNeRjWOUHJnU05_ZqSbXZ71C47VXXsslHYt4U8W5P1M_uL1Q-PwxaAzeRsg2fvWyvW6No_0mDzsg5HE66A_faF53G4xfCFTAbsd9UJsN-F_wwAAP__5PnmfQ">