<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylkT1v3DAMhn-NvBAx9GFf7EFD0iRThwJNUXQqJIu21ejMgz5S5H59dddcEnQtQEGiSD0i-VpyL_orImRMGSZyCCbDmvMhMXXD5EO1hZylkFuKS_WOdT0ef3yfpy_invE7xm-mYLblSggwm4NXR8GCG0ZTuRUbI06veCaHiLnEDSSTI5OfwJZ8eSXBJ_gdaVs-5Ima18JnoqcEPgM9YwQ6ZL_3R3SQVzyDW3hcMSKklUpwYBE2gm-34Le3FHClNkr1KuNSIYdIe8qetrZxWrlRjaYxJa8U9fRir7kcxqbEoP8Zh89rse1E--qE8HzZriruV22zuj6lgqkeetVJ0ay6x_kah15wZdTkxLjrnJJWcT7jZAdum2AshqRZf8v6u-b_v_Racim5kDuhZO2kVTs-d53bTf0s5llI1nHcGx_aE-ckbRP1GWnLkmow-JTTe9Ck5JcN8VJh9jmgflPtXeu_4p2nPVM8qVjquIefGZi6rwZDVbM5V6vPpf4BDIHPWw>53421</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            clang-12 generates wrong code for (uint8_t >> 8)
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          cyb70289
      </td>
    </tr>
</table>

<pre>
    See test code at https://godbolt.org/z/TzYWfcP1E
clang-11 and clang-13 generates correct code (return 2), but clang-12 is wrong (return 1). Looks it over optimized the code. There should be no UB in the code due to integer promotion.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxdkcFu2zAMhp9GvhA1LDlOnIMO7dqedhiwFsVOg2TRtlbFCiSqQ_P0ZdymHQZQkCiSH39RNrpX_RMRCDPBEB2CIZiJjlm010Lds03R2Riojmli78Tr4fTraRx-yDvR3Irmeghmma6kBLM4-HBamHDBZJjL2JRw-MAL1SekkhZQQu2F-ga20KVKgc_wN8Vl-idPcl4N32N8zuAJ4gsmiEfyB39CBzTjCq7hYcaEkOdYggOLsER4vAG_fKaAK_zQyFeEE0OOKR4i-bjUldOt27d7U5GngPpTztcj3lWtmDGms7zCnP43gWjv2KBnmVVJQf83PU9zsfUQD-yE8HLZrrj7H54Kuz7ngpkPXbtRspq1tLse0Y07tx0GZ9y2aTol5dBaZ03vsArGYshadDeiu628Vo1SjVRb2apdo-p224ybDRd3oxxHqcSmwYPxoT43Pv9jlfSqwZYpczD4TPkraHL204J44ZtCc0x6eLUM7_fVqlevYt8A6fK63g">