Sun WorkShop Compiler C 5.0 User's Guide

(6.3.7)The result of a right shift of a negative-valued signed integral type:

The result of a right shift is a signed right shift.