1 1.8 rillig /* $NetBSD: msg_076.c,v 1.8 2024/02/03 10:01:59 rillig Exp $ */ 2 1.1 rillig # 3 "msg_076.c" 3 1.1 rillig 4 1.1 rillig // Test for message: character escape does not fit in character [76] 5 1.7 rillig // 6 1.7 rillig // See also: 7 1.7 rillig // msg_075.c for hex escapes 8 1.1 rillig 9 1.5 rillig /* lint1-extra-flags: -X 351 */ 10 1.5 rillig 11 1.6 rillig char char_255 = '\377'; 12 1.4 rillig /* expect+1: warning: character escape does not fit in character [76] */ 13 1.6 rillig char char_256 = '\400'; 14 1.6 rillig /* expect+1: warning: character escape does not fit in character [76] */ 15 1.6 rillig char char_511 = '\777'; 16 1.6 rillig /* expect+2: warning: multi-character character constant [294] */ 17 1.6 rillig /* expect+1: warning: initializer does not fit [178] */ 18 1.6 rillig char char_512 = '\1000'; 19 1.6 rillig 20 1.6 rillig int wide_255 = L'\377'; 21 1.6 rillig int wide_256 = L'\400'; 22 1.6 rillig int wide_511 = L'\777'; 23 1.6 rillig /* expect+1: error: too many characters in character constant [71] */ 24 1.6 rillig int wide_512 = L'\1000'; 25 1.7 rillig 26 1.7 rillig char char_string_255[] = "\377"; 27 1.7 rillig /* expect+1: warning: character escape does not fit in character [76] */ 28 1.7 rillig char char_string_256[] = "\400"; 29 1.7 rillig /* expect+1: warning: character escape does not fit in character [76] */ 30 1.7 rillig char char_string_511[] = "\777"; 31 1.7 rillig char char_string_512[] = "\1000"; 32 1.7 rillig 33 1.7 rillig int wide_string_255[] = L"\377"; 34 1.7 rillig int wide_string_256[] = L"\400"; 35 1.7 rillig int wide_string_511[] = L"\777"; 36 1.7 rillig int wide_string_512[] = L"\1000"; 37