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