1*e57698daSrillig /* $NetBSD: msg_187.c,v 1.6 2024/03/27 19:28:20 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_187.c" 3a0a15c14Srillig 4*e57698daSrillig // Test for message: string literal too long (%ju) for target array (%ju) [187] 5a0a15c14Srillig 6b2baa501Srillig /* lint1-extra-flags: -X 351 */ 7b2baa501Srillig 88a855da2Srillig char auto_msg[] = "the string length is determined automatically"; 98a855da2Srillig 10ef2849daSrillig /* The terminating null byte is not copied to the array. */ 118a855da2Srillig char large_enough[10] = "0123456789"; 128a855da2Srillig 13ef2849daSrillig /* expect+1: warning: string literal too long (10) for target array (9) [187] */ 148a855da2Srillig char too_small[9] = "0123456789"; 158a855da2Srillig 168a855da2Srillig char x0[3] = "x\0"; 178a855da2Srillig 188a855da2Srillig char xx0[3] = "xx\0"; 198a855da2Srillig 20ef2849daSrillig /* expect+1: warning: string literal too long (4) for target array (3) [187] */ 218a855da2Srillig char xxx0[3] = "012\0"; 228a855da2Srillig 23ef2849daSrillig /* expect+1: warning: string literal too long (4) for target array (3) [187] */ 248a855da2Srillig char xx00[3] = "01\0\0"; 25