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