msg_244.c revision 1.3
11.3Srillig/* $NetBSD: msg_244.c,v 1.3 2022/06/16 21:24:41 rillig Exp $ */ 21.1Srillig# 3 "msg_244.c" 31.1Srillig 41.1Srillig// Test for message: illegal structure pointer combination [244] 51.1Srillig 61.3Srilligstruct a { 71.3Srillig int member; 81.3Srillig}; 91.3Srillig 101.3Srilligstruct b { 111.3Srillig int member; 121.3Srillig}; 131.3Srillig 141.3Srilligint 151.3Srilligdiff(struct a *a, struct b *b) 161.3Srillig{ 171.3Srillig /* expect+1: error: illegal pointer subtraction [116] */ 181.3Srillig return a - b; 191.3Srillig} 201.3Srillig 211.3Srillig_Bool 221.3Srilliglt(struct a *a, struct b *b) 231.3Srillig{ 241.3Srillig /* expect+1: warning: incompatible structure pointers: 'pointer to struct a' '<' 'pointer to struct b' [245] */ 251.3Srillig return a < b; 261.3Srillig} 271.3Srillig 281.3Srilligstruct a * 291.3Srilligret(struct b *b) 301.3Srillig{ 311.3Srillig /* expect+1: warning: illegal structure pointer combination [244] */ 321.3Srillig return b; 331.3Srillig} 34