msg_244.c revision 1.5
1/* $NetBSD: msg_244.c,v 1.5 2025/04/12 15:49:50 rillig Exp $ */ 2# 3 "msg_244.c" 3 4// Test for message: invalid structure pointer combination [244] 5 6/* lint1-extra-flags: -X 351 */ 7 8struct a { 9 int member; 10}; 11 12struct b { 13 int member; 14}; 15 16int 17diff(struct a *a, struct b *b) 18{ 19 /* expect+1: error: invalid pointer subtraction [116] */ 20 return a - b; 21} 22 23_Bool 24lt(struct a *a, struct b *b) 25{ 26 /* expect+1: warning: incompatible structure pointers: 'pointer to struct a' '<' 'pointer to struct b' [245] */ 27 return a < b; 28} 29 30struct a * 31ret(struct b *b) 32{ 33 /* expect+1: warning: invalid structure pointer combination [244] */ 34 return b; 35} 36