1 /* $NetBSD: lex_char_uchar.c,v 1.5 2023/03/28 14:44:34 rillig Exp $ */ 2 # 3 "lex_char_uchar.c" 3 4 /* 5 * Test lexical analysis of character constants on platforms where plain 6 * char has the same representation as unsigned char. 7 */ 8 9 /* lint1-only-if: uchar */ 10 /* lint1-extra-flags: -X 351 */ 11 12 /* 13 * Before inittyp.c 1.23 from 2021-06-29, the following initialization 14 * triggered a wrong warning "conversion of 'int' to 'char' is out of range", 15 * but only on platforms where char has the same representation as unsigned 16 * char. There are only few of these platforms, which allowed this bug to 17 * survive for almost 26 years, since the initial commit of lint on 18 * 1995-07-03. 19 */ 20 char ch = '\xff'; 21