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