1*2b097c75Srillig /* $NetBSD: msg_074.c,v 1.8 2024/02/03 19:18:36 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_074.c" 3a0a15c14Srillig 4a0a15c14Srillig // Test for message: no hex digits follow \x [74] 5*2b097c75Srillig // 6*2b097c75Srillig // See also: 7*2b097c75Srillig // msg_075.c overflow in hex escape 8a0a15c14Srillig 9b2baa501Srillig /* lint1-extra-flags: -X 351 */ 10b2baa501Srillig 11aba9ec72Srillig /* expect+1: error: no hex digits follow \x [74] */ 12183f84feSrillig char char_invalid_hex = '\x'; 13aba9ec72Srillig /* expect+2: error: no hex digits follow \x [74] */ 14aba9ec72Srillig /* expect+1: warning: multi-character character constant [294] */ 15183f84feSrillig char char_invalid_hex_letter = '\xg'; 16aba9ec72Srillig 17183f84feSrillig /* expect+1: error: no hex digits follow \x [74] */ 18183f84feSrillig int wide_invalid_hex = L'\x'; 19183f84feSrillig /* expect+2: error: no hex digits follow \x [74] */ 20183f84feSrillig /* expect+1: error: too many characters in character constant [71] */ 21183f84feSrillig int wide_invalid_hex_letter = L'\xg'; 22183f84feSrillig 23183f84feSrillig /* expect+1: error: no hex digits follow \x [74] */ 24183f84feSrillig char char_string_invalid_hex[] = "\x"; 25183f84feSrillig /* expect+1: error: no hex digits follow \x [74] */ 26183f84feSrillig char char_string_invalid_hex_letter[] = "\xg"; 27183f84feSrillig 28183f84feSrillig /* expect+1: error: no hex digits follow \x [74] */ 29183f84feSrillig int wide_string_invalid_hex[] = L"\x"; 30183f84feSrillig /* expect+1: error: no hex digits follow \x [74] */ 31183f84feSrillig int wide_string_invalid_hex_letter[] = L"\xg"; 32