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