 
                            ...
Noncompliant Code Example (right shift)
Wiki Markup E1}}  in   the   expression  {{E1   >>   E2}}  has   a   signed   type   and   a   negative   value,   the   resulting   value   is   implementation   defined.   Also,   be   careful   to   avoid  [undefined  behavior|BB. Definitions#undefined  behavior]  while   performing   a   bitwise   shift   (see  [INT34-C.   Do   not   shift   a   negative   number   of   bits   or   more   bits   than   exist   in   the   operand]).
| Wiki Markup | 
|---|
| This noncompliant code example can result in an error condition on [implementations|BB. Definitions#implementation] in which an arithmetic shift is performed and the sign bit can beis propagated as the number is shifted \[[Dowd 06|AA. C References#Dowd 06]\]. | 
...