Match a simple unary assign before the unsigned cast too

see: handle gcc intentional overflow due to unsigned-to-signed casts
new version