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