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

    <tr>
        <th>Summary</th>
        <td>
            libclc warning  operator '?:' has lower precedence than '|
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          LW-archlinux
      </td>
    </tr>
</table>

<pre>
    When building libclc against trunk rev b400dde4739f using gcc 12.2 the following warning is shown many times 

`warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses]`

example
```
/home/panoramix/Documents/Aur/pkgbuilds/libclc-minimal-git/src/llvm-project/libclc/generic/lib/math/acosh.cl:120:48: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses]
    ret = (ux & SIGNBIT_DP64) != 0UL | x < 1.0 ? as_double(QNANBITPATT_DP64) : ret;
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/home/panoramix/Documents/Aur/pkgbuilds/libclc-minimal-git/src/llvm-project/libclc/generic/lib/math/acosh.cl:120:48: note: place parentheses around the '|' expression to silence this warning
    ret = (ux & SIGNBIT_DP64) != 0UL | x < 1.0 ? as_double(QNANBITPATT_DP64) : ret;
                                               ^
          (                                   )
/home/panoramix/Documents/Aur/pkgbuilds/libclc-minimal-git/src/llvm-project/libclc/generic/lib/math/acosh.cl:120:48: note: place parentheses around the '?:' expression to evaluate it first
    ret = (ux & SIGNBIT_DP64) != 0UL | x < 1.0 ? as_double(QNANBITPATT_DP64) : ret;
                                               ^
                                       (                                          )
1 warning generated.
```

full at log https://app.box.com/s/gpgzk1s3kh70phdf4rlmzgmcq6z5lq5p


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzdVUtv2zgQ_jXSZWCBomzZOujg1ElRoCi62C5yLEiKkthQpEpSsZtfv0PZcdwH0KCH3bSEQI6G8-J8Qw63zZf6tpcG-KR0o0wHWnGhBbCOKeMDBDeZO3DyHviSkKaRy3VRtTD5KNsJATnNKIReQmu1tvvI3jNn4qo8-N7uDQzMfIGgBukhIbuEbE9zSU6iSbEFO0rHgnWQ0HVS3CALCeiZBzQrHYxOCtlIIyS6Y2YWW7-aha-efmCvtAYuQd4zPbEgG2iVw4Mkq6vFLVdhr7xcCGsaFZQ1TC9G5qTBA3jpk9UOY7oMUR7YMGp5jvf0HX_pTW8HicvIjHVsUAekd1ZMAxr0SG8nF3fvujm7kXPM7mJQRg3ou1MBmd6JuKXvh8Xo7CcpwlkSiU4a6ZQ4snAeWOhxYcL6PhMa85RTgvNyE7P48hI65wpwOIlKxQ5Nb6YDziX8_eb1u6s3Hz7u3pfLhFbIy6MA-ectoHNAoeIV5BnB9QaY_9jYiSMYdPPXu21UfL_9cKGMR0YXGPyTy-NI1tf_2YdpuX7B5WFskHEdNUPYL5AC5uxkmvkmP2EvD1gk3iOuECx4pU_Vgjf7sdD-f3ifNc6wXLDo5jmKtPoT8Dzf_68hfbzUoMLxWv_GeP4ExueA_S3m-bmXzbDE1y_7cS-Y53bCp5IFfF876EMY_ZzzmwjfOGbcHjJhh1gBEeexe7jLfXHXr8nYN-3S6eGhG8Tn8mGlP6_GS7uprPOyrJYbSguSNnXRVEXF0qCClvWpYT8G-ovPfjo5XX8dM1ZrP_FTyLFcv69a5f0k42lWFSVV2tcVL1tKaEHbFalEnm9yyinLN3xNliUtmlQzLrWvsXkklBq5h9kE0tgqUlWjLs1zWuZrUqxIxlsuaEl4vt60Im-LZEnkwJTOYhyZdV3q6jkkPnUeN7XywT9tMqzzzkg5u0P7bAq9dfXb2wVzotfKTId09l_P8f8LXQ6biw">