xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_196.c (revision a5de335bf3db1b624aa5d38cbd5c24685aac1a8f)
1*a5de335bSrillig /*	$NetBSD: msg_196.c,v 1.4 2023/09/07 06:17:35 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_196.c"
3a0a15c14Srillig 
4a0a15c14Srillig // Test for message: case label affected by conversion [196]
5a0a15c14Srillig 
6*a5de335bSrillig /* lint1-extra-flags: -X 351 */
7*a5de335bSrillig 
8*a5de335bSrillig void
switch_int_unsigned(int x)9*a5de335bSrillig switch_int_unsigned(int x)
10*a5de335bSrillig {
11*a5de335bSrillig 	switch (x) {
12*a5de335bSrillig 		/* expect+1: warning: case label affected by conversion [196] */
13*a5de335bSrillig 	case (unsigned int)-1:
14*a5de335bSrillig 		/* expect+1: warning: case label affected by conversion [196] */
15*a5de335bSrillig 	case -2U:
16*a5de335bSrillig 		/* expect+1: warning: case label affected by conversion [196] */
17*a5de335bSrillig 	case 0x1000200030004000ULL:
18*a5de335bSrillig 		return;
19*a5de335bSrillig 	}
20*a5de335bSrillig }
21