// Test for message: invalid structure pointer combination [244]
/* lint1-extra-flags: -X 351 */
struct a {
int member;
};
struct b {
int member;
};
int
diff(struct a *a, struct b *b)
{
/* expect+1: error: invalid pointer subtraction [116] */
return a - b;
}
_Bool
lt(struct a *a, struct b *b)
{
/* expect+1: warning: incompatible structure pointers: 'pointer to struct a' '<' 'pointer to struct b' [245] */
return a < b;
}
struct a *
ret(struct b *b)
{
/* expect+1: warning: invalid structure pointer combination [244] */
return b;
}