1*b2baa501Srillig /* $NetBSD: msg_292.c,v 1.5 2023/03/28 14:44:35 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_292.c" 3a0a15c14Srillig 4a0a15c14Srillig // Test for message: cannot concatenate wide and regular string literals [292] 5a0a15c14Srillig 6*b2baa501Srillig /* lint1-extra-flags: -X 351 */ 7*b2baa501Srillig 8e970c8c0Srillig const char c_c_c_w_w_w[] = 9e970c8c0Srillig "c2" 10e970c8c0Srillig "c 4" 11e970c8c0Srillig "c 8" 12e970c8c0Srillig /* expect+1: error: cannot concatenate wide and regular string literals [292] */ 13e970c8c0Srillig L"w2" 14e970c8c0Srillig /* expect+1: error: cannot concatenate wide and regular string literals [292] */ 15e970c8c0Srillig L"w 4" 16e970c8c0Srillig /* expect+1: error: cannot concatenate wide and regular string literals [292] */ 17e970c8c0Srillig L"w 8"; 18e970c8c0Srillig /* The 15 results from 2 + 4 + 8 + '\0'. */ 19e970c8c0Srillig /* expect+1: error: negative array dimension (-15) [20] */ 20e970c8c0Srillig typedef int reveal_sizeof_c_c_c_w_w_w[-(int)sizeof(c_c_c_w_w_w)]; 21e970c8c0Srillig 22e970c8c0Srillig const char c_w_c_w_c_w[] = 23e970c8c0Srillig "c2" 24ab0cea4cSrillig /* expect+1: error: cannot concatenate wide and regular string literals [292] */ 25e970c8c0Srillig L"w2" 26e970c8c0Srillig "c 4" 27e970c8c0Srillig /* expect+1: error: cannot concatenate wide and regular string literals [292] */ 28ab0cea4cSrillig L"w 4" 29e970c8c0Srillig "c 8" 30e970c8c0Srillig /* expect+1: error: cannot concatenate wide and regular string literals [292] */ 31e970c8c0Srillig L"w 8"; 32ab0cea4cSrillig /* expect+1: error: negative array dimension (-15) [20] */ 33e970c8c0Srillig typedef int reveal_sizeof_c_w_c_w_c_w[-(int)sizeof(c_w_c_w_c_w)]; 34