xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_111.c (revision 65e5c21b3723e8c303ddb031fc964625a68e39b2)
1*65e5c21bSrillig /*	$NetBSD: msg_111.c,v 1.3 2022/06/16 16:58:36 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_111.c"
3a0a15c14Srillig 
4*65e5c21bSrillig /* Test for message: unacceptable operand of '%s' [111] */
5a0a15c14Srillig 
6*65e5c21bSrillig /* lint1-flags: -tw -aa -chapbrzgF */
7*65e5c21bSrillig 
8*65e5c21bSrillig struct s {
9*65e5c21bSrillig 	int member;
10*65e5c21bSrillig };
11*65e5c21bSrillig 
12*65e5c21bSrillig void
illegal_member_access()13*65e5c21bSrillig illegal_member_access()
14*65e5c21bSrillig {
15*65e5c21bSrillig 	/* expect+2: warning: left operand of '.' must be struct or union, not 'function() returning void' [103] */
16*65e5c21bSrillig 	/* expect+1: error: unacceptable operand of '.' [111] */
17*65e5c21bSrillig 	return illegal_member_access.member;
18*65e5c21bSrillig }
19