<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/57083>57083</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
arm_sve.h exposes some internal only preprocessor macro definitions.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
mgabka
</td>
</tr>
</table>
<pre>
arm_sve.h file does not clean up internally defined preprocessor macros.
This may cause collisions with other libraries or system headers.
The macros are :
#define __ai static __inline__ __attribute__((__always_inline__, __nodebug__))
#define __aio static __inline__ __attribute__((__always_inline__, __nodebug__, __overloadable__))
These marcos should not be visible outside of this header file.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytUk2TmzAM_TVw0SxjDCHkwGHbnf0FvWeErQS3xs5YJmn-fQXZj07bYxkNlmT7SXrPY7T3AdN85CtVE5ycJ7CRGELMYDxhgOUCLmRKAb2_g6WTC2ThkuiSoiHmmGBGkyJXhXop1PO3ybFk7mBwYQITvXfsYmC4uTxBzBMl8G5MmJwUkut850wzTISW0icMveECJoKieX7k3_66eXQCxyM64IzZGfFd8JI8Htd0zsmNS5ao0L2YpPwN7_xxqNBf5VyIlsblvIaH1f6BH_9XgTWMV0o-osXR0x9F3wfndfRkZHSe4uLtpsZIcBUi5RbEJbOzsp4gr2w_mNvUq0oa6q5TWr7mUNqhsYfmgGV22dNvStPPS2Shn-NMH_pCDCLx39I-VHd5VbEql-SHKecLr5roV7GzCLuMlYmzBN5f35cnwflOJkvomBdicXZ71TflNLRK6e6krVHU7bGlrrO2UUZ435t93VHpcSTPQ7H7Umgd6AYbhPjF7qV0g5YRVV_Xtd6ppq_qttcttq3uZXC164tW0YzOV2sfVUznMg1bS6IEy6a8ycyfm8jszoFoKyf4uOQppmE-4_gDy63ysHX-C-ueEpU">