1*cd4ee416Srillig /* $NetBSD: c90.c,v 1.4 2024/11/30 11:27:20 rillig Exp $ */ 2a3535e9cSrillig # 3 "c90.c" 3a3535e9cSrillig 4a3535e9cSrillig /* 5a3535e9cSrillig * Tests for the option -s, which allows features from C90, but neither any 6a3535e9cSrillig * later C standards nor GNU extensions. 7a3535e9cSrillig */ 8a3535e9cSrillig 9b2baa501Srillig /* lint1-flags: -sw -X 351 */ 10a3535e9cSrillig 11dcb32fd7Srillig /* expect+1: error: C90 to C17 require formal parameter before '...' [84] */ 12a3535e9cSrillig void varargs_function(...); 13*cd4ee416Srillig 14*cd4ee416Srillig int 15*cd4ee416Srillig compound_literal(void) 16*cd4ee416Srillig { 17*cd4ee416Srillig /* expect+1: error: compound literals are a C99/GCC extension [319] */ 18*cd4ee416Srillig return (int){123}; 19*cd4ee416Srillig } 20