1*b2baa501Srillig /* $NetBSD: msg_279.c,v 1.5 2023/03/28 14:44:35 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_279.c" 3a0a15c14Srillig 4a0a15c14Srillig // Test for message: combination of '%s' and '%s' in return [279] 5a0a15c14Srillig 6*b2baa501Srillig /* lint1-extra-flags: -e -X 351 */ 75398aad6Srillig 85398aad6Srillig enum E { 95398aad6Srillig E1 105398aad6Srillig }; 115398aad6Srillig 125398aad6Srillig void sink_enum(enum E); 135398aad6Srillig void sink_int(int); 145398aad6Srillig 155398aad6Srillig enum E returning_enum(int i)165398aad6Srilligreturning_enum(int i) 175398aad6Srillig { 1836dcebf9Srillig /* expect+1: warning: combination of 'enum E' and 'int' in return [279] */ 1936dcebf9Srillig return i; 205398aad6Srillig } 215398aad6Srillig 225398aad6Srillig int returning_int(enum E e)235398aad6Srilligreturning_int(enum E e) 245398aad6Srillig { 2536dcebf9Srillig /* expect+1: warning: combination of 'int' and 'enum E' in return [279] */ 2636dcebf9Srillig return e; 275398aad6Srillig } 28