Home | History | Annotate | Line # | Download | only in lint1
c23.c revision 1.1
      1  1.1  rillig /*	$NetBSD: c23.c,v 1.1 2023/07/02 23:45:10 rillig Exp $	*/
      2  1.1  rillig # 3 "c23.c"
      3  1.1  rillig 
      4  1.1  rillig // Tests for the option -Ac23, which allows features from C23 and all earlier
      5  1.1  rillig // ISO standards, but none of the GNU extensions.
      6  1.1  rillig //
      7  1.1  rillig // See also:
      8  1.1  rillig //	msg_353.c
      9  1.1  rillig 
     10  1.1  rillig /* lint1-flags: -Ac23 -w -X 351 */
     11  1.1  rillig 
     12  1.1  rillig int
     13  1.1  rillig c23(void)
     14  1.1  rillig {
     15  1.1  rillig 	struct s {
     16  1.1  rillig 		int member;
     17  1.1  rillig 	} s;
     18  1.1  rillig 
     19  1.1  rillig 	s = (struct s){};
     20  1.1  rillig 	s = (struct s){s.member};
     21  1.1  rillig 	return s.member;
     22  1.1  rillig }
     23