init.c revision 1.1
11.1Srillig/*	$NetBSD: init.c,v 1.1 2021/07/10 09:24:27 rillig Exp $	*/
21.1Srillig# 3 "init.c"
31.1Srillig
41.1Srillig/*
51.1Srillig * Tests for initialization.
61.1Srillig *
71.1Srillig * C99 6.7.8
81.1Srillig */
91.1Srillig
101.1Srillig/*
111.1Srillig * C99 does not allow empty initializer braces syntactically.
121.1Srillig * Lint allows this syntactically, it just complains if the resulting
131.1Srillig * object is empty.
141.1Srillig */
151.1Srillig/* expect+1: error: empty array declaration: empty_array_with_initializer [190] */
161.1Srilligdouble empty_array_with_initializer[] = {};
171.1Srilligdouble array_with_empty_initializer[3] = {};
181.1Srillig
191.1Srillig/*
201.1Srillig * C99 does not allow empty initializer braces syntactically.
211.1Srillig */
221.1Srilligstruct {
231.1Srillig	int member;
241.1Srillig} empty_struct_initializer = {};
25