1*b2baa501Srillig /* $NetBSD: msg_179.c,v 1.5 2023/03/28 14:44:35 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_179.c" 3a0a15c14Srillig 4a0a15c14Srillig // Test for message: cannot initialize struct/union with no named member [179] 5a0a15c14Srillig 6*b2baa501Srillig /* lint1-extra-flags: -X 351 */ 7*b2baa501Srillig 8ec3b59f5Srillig struct { 9ec3b59f5Srillig unsigned int :0; 10ec3b59f5Srillig } no_named_member = { 11469bb78cSrillig /* expect-1: error: cannot initialize struct/union with no named member [179] */ 12ec3b59f5Srillig /* no named member, therefore no initializer expression */ 13ec3b59f5Srillig }; 14ec3b59f5Srillig 15ec3b59f5Srillig struct { 16ec3b59f5Srillig /* no members */ 17ec3b59f5Srillig } empty = { 18469bb78cSrillig /* expect-1: error: cannot initialize struct/union with no named member [179] */ 19ec3b59f5Srillig /* no initializer expressions */ 20ec3b59f5Srillig }; 21ec3b59f5Srillig 22ec3b59f5Srillig struct { 23ec3b59f5Srillig unsigned int: 0; 24ec3b59f5Srillig } no_named_member_init = { 25469bb78cSrillig /* expect-1: error: cannot initialize struct/union with no named member [179] */ 26ec3b59f5Srillig 3, 27ec3b59f5Srillig }; 28