msg_174.c revision 1.5
11.5Srillig/*	$NetBSD: msg_174.c,v 1.5 2022/06/16 16:58:36 rillig Exp $	*/
21.1Srillig# 3 "msg_174.c"
31.1Srillig
41.1Srillig// Test for message: too many initializers [174]
51.1Srillig
61.2Srilligvoid
71.2Srilligexample(void)
81.2Srillig{
91.2Srillig	/* A single pair of braces is always allowed. */
101.2Srillig	int n = { 13 };
111.2Srillig
121.5Srillig	/* expect+1: error: too many initializers [174] */
131.5Srillig	int too_many = { 17, 19 };
141.2Srillig
151.4Srillig	/*
161.4Srillig	 * An initializer list must have at least one expression, says the
171.4Srillig	 * syntax definition in C99 6.7.8.
181.4Srillig	 */
191.2Srillig	int too_few = {};
201.2Srillig}
21