xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_097.c (revision ea3322651cb02140ff295e6169245331baa0d3c3)
1*ea332265Srillig /*	$NetBSD: msg_097.c,v 1.6 2023/07/09 11:18:55 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_097.c"
3a0a15c14Srillig 
4*ea332265Srillig /* Test for message: suffix 'U' is illegal in traditional C [97] */
5a0a15c14Srillig 
606b80932Srillig /* lint1-flags: -gtw -X 191 */
77d8d33cbSrillig 
87d8d33cbSrillig void
example()97d8d33cbSrillig example()
107d8d33cbSrillig {
117d8d33cbSrillig 	int i = 1234567;
127d8d33cbSrillig 	unsigned u = 1234567;
13dc0c5ce6Srillig 
14*ea332265Srillig 	/* expect+1: warning: suffix 'U' is illegal in traditional C [97] */
15dc0c5ce6Srillig 	unsigned u_upper = 1234567U;
16*ea332265Srillig 	/* expect+1: warning: suffix 'U' is illegal in traditional C [97] */
17dc0c5ce6Srillig 	unsigned u_lower = 1234567u;
187d8d33cbSrillig 
197d8d33cbSrillig 	long l = 1234567L;
20*ea332265Srillig 	/* expect+1: warning: suffix 'U' is illegal in traditional C [97] */
21dc0c5ce6Srillig 	unsigned long ul = 1234567UL;
227d8d33cbSrillig 
237d8d33cbSrillig 	long long ll = 1234567LL;
24*ea332265Srillig 	/* expect+1: warning: suffix 'U' is illegal in traditional C [97] */
25dc0c5ce6Srillig 	unsigned long long ull = 1234567ULL;
267d8d33cbSrillig }
27