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