1*c1862de9Srillig /* $NetBSD: msg_076.c,v 1.8 2024/02/03 10:01:59 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_076.c" 3a0a15c14Srillig 4a0a15c14Srillig // Test for message: character escape does not fit in character [76] 5bc5123edSrillig // 6bc5123edSrillig // See also: 7bc5123edSrillig // msg_075.c for hex escapes 8a0a15c14Srillig 9b2baa501Srillig /* lint1-extra-flags: -X 351 */ 10b2baa501Srillig 11183f84feSrillig char char_255 = '\377'; 12aba9ec72Srillig /* expect+1: warning: character escape does not fit in character [76] */ 13183f84feSrillig char char_256 = '\400'; 14183f84feSrillig /* expect+1: warning: character escape does not fit in character [76] */ 15183f84feSrillig char char_511 = '\777'; 16183f84feSrillig /* expect+2: warning: multi-character character constant [294] */ 17183f84feSrillig /* expect+1: warning: initializer does not fit [178] */ 18183f84feSrillig char char_512 = '\1000'; 19183f84feSrillig 20183f84feSrillig int wide_255 = L'\377'; 21183f84feSrillig int wide_256 = L'\400'; 22183f84feSrillig int wide_511 = L'\777'; 23183f84feSrillig /* expect+1: error: too many characters in character constant [71] */ 24183f84feSrillig int wide_512 = L'\1000'; 25bc5123edSrillig 26bc5123edSrillig char char_string_255[] = "\377"; 27bc5123edSrillig /* expect+1: warning: character escape does not fit in character [76] */ 28bc5123edSrillig char char_string_256[] = "\400"; 29bc5123edSrillig /* expect+1: warning: character escape does not fit in character [76] */ 30bc5123edSrillig char char_string_511[] = "\777"; 31bc5123edSrillig char char_string_512[] = "\1000"; 32bc5123edSrillig 33bc5123edSrillig int wide_string_255[] = L"\377"; 34bc5123edSrillig int wide_string_256[] = L"\400"; 35bc5123edSrillig int wide_string_511[] = L"\777"; 36bc5123edSrillig int wide_string_512[] = L"\1000"; 37