msg_244.c revision 1.5
11.5Srillig/* $NetBSD: msg_244.c,v 1.5 2025/04/12 15:49:50 rillig Exp $ */ 21.1Srillig# 3 "msg_244.c" 31.1Srillig 41.5Srillig// Test for message: invalid structure pointer combination [244] 51.1Srillig 61.4Srillig/* lint1-extra-flags: -X 351 */ 71.4Srillig 81.3Srilligstruct a { 91.3Srillig int member; 101.3Srillig}; 111.3Srillig 121.3Srilligstruct b { 131.3Srillig int member; 141.3Srillig}; 151.3Srillig 161.3Srilligint 171.3Srilligdiff(struct a *a, struct b *b) 181.3Srillig{ 191.5Srillig /* expect+1: error: invalid pointer subtraction [116] */ 201.3Srillig return a - b; 211.3Srillig} 221.3Srillig 231.3Srillig_Bool 241.3Srilliglt(struct a *a, struct b *b) 251.3Srillig{ 261.3Srillig /* expect+1: warning: incompatible structure pointers: 'pointer to struct a' '<' 'pointer to struct b' [245] */ 271.3Srillig return a < b; 281.3Srillig} 291.3Srillig 301.3Srilligstruct a * 311.3Srilligret(struct b *b) 321.3Srillig{ 331.5Srillig /* expect+1: warning: invalid structure pointer combination [244] */ 341.3Srillig return b; 351.3Srillig} 36