11.8Srillig/*	$NetBSD: msg_156.c,v 1.8 2023/03/28 14:44:35 rillig Exp $	*/
21.1Srillig# 3 "msg_156.c"
31.1Srillig
41.7Srillig// Test for message: function expects '%s', passing '%s' for arg #%d [156]
51.1Srillig
61.8Srillig/* lint1-extra-flags: -X 351 */
71.8Srillig
81.2Srilligenum color {
91.4Srillig	RED	= 1 << 0,
101.4Srillig	GREEN	= 1 << 1,
111.4Srillig	BLUE	= 1 << 2
121.2Srillig};
131.2Srillig
141.2Srilligenum size {
151.2Srillig	SMALL,
161.2Srillig	MEDIUM,
171.2Srillig	LARGE
181.2Srillig};
191.2Srillig
201.4Srilligvoid print_color(enum color);
211.2Srillig
221.2Srilligvoid
231.4Srilligexample(enum color c, enum size s)
241.2Srillig{
251.4Srillig	print_color(GREEN);
261.4Srillig	print_color(c);
271.4Srillig
281.7Srillig	/* expect+1: warning: function expects 'enum color', passing 'enum size' for arg #1 [156] */
291.6Srillig	print_color(MEDIUM);
301.7Srillig	/* expect+1: warning: function expects 'enum color', passing 'enum size' for arg #1 [156] */
311.6Srillig	print_color(s);
321.2Srillig}
33