msg_120.c revision 1.2
11.2Srillig/* $NetBSD: msg_120.c,v 1.2 2021/01/09 14:37:16 rillig Exp $ */ 21.1Srillig# 3 "msg_120.c" 31.1Srillig 41.1Srillig// Test for message: bitwise operation on signed value nonportable [120] 51.1Srillig 61.2Srillig/* lint1-extra-flags: -p */ 71.2Srillig 81.2Srilligint 91.2Srilligshr(int a, int b) 101.2Srillig{ 111.2Srillig return a >> b; 121.2Srillig} 131.2Srillig 141.2Srilligint 151.2Srilligshr_lhs_constant_positive(int a) 161.2Srillig{ 171.2Srillig return 0x1234 >> a; 181.2Srillig} 191.2Srillig 201.2Srilligint 211.2Srilligshr_lhs_constant_negative(int a) 221.2Srillig{ 231.2Srillig return -0x1234 >> a; 241.2Srillig} 251.2Srillig 261.2Srilligint 271.2Srilligshr_rhs_constant_positive(int a) 281.2Srillig{ 291.2Srillig return a >> 0x1234; 301.2Srillig} 311.2Srillig 321.2Srilligint 331.2Srilligshr_rhs_constant_negative(int a) 341.2Srillig{ 351.2Srillig return a >> -0x1234; 361.2Srillig} 37