1*5008d0bcSrillig /* $NetBSD: msg_319.c,v 1.6 2023/07/21 06:02:07 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_319.c" 3a0a15c14Srillig 4a5dc812cSrillig /* Test for message: compound literals are a C99/GCC extension [319] */ 5a0a15c14Srillig 6b2baa501Srillig /* lint1-flags: -sw -X 351 */ 7a5dc812cSrillig 8a5dc812cSrillig /* expect+2: error: compound literals are a C99/GCC extension [319] */ 9a5dc812cSrillig /* expect+1: error: non-constant initializer [177] */ 10a5dc812cSrillig int number = (int) { 3 }; 11a5dc812cSrillig 12a5dc812cSrillig struct point { 13a5dc812cSrillig int x; 14a5dc812cSrillig int y; 15a5dc812cSrillig } point = (struct point) { 16a5dc812cSrillig 3, 17a5dc812cSrillig 4, 18a5dc812cSrillig }; 19a5dc812cSrillig /* expect-1: error: compound literals are a C99/GCC extension [319] */ 20*5008d0bcSrillig /* expect-2: error: {}-enclosed or constant initializer of type 'struct point' required [181] */ 21