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