Home | History | Annotate | Line # | Download | only in lint1
d_gcc_compound_statements2.c revision 1.2
      1  1.2  rillig /*	$NetBSD: d_gcc_compound_statements2.c,v 1.2 2021/01/31 14:39:31 rillig Exp $	*/
      2  1.2  rillig # 3 "d_gcc_compound_statements2.c"
      3  1.2  rillig 
      4  1.1  jruoho /* GCC compound statements with non-expressions */
      5  1.1  jruoho struct cpu_info {
      6  1.1  jruoho 	int bar;
      7  1.1  jruoho };
      8  1.1  jruoho 
      9  1.1  jruoho int
     10  1.1  jruoho main(void)
     11  1.1  jruoho {
     12  1.1  jruoho 	return ({
     13  1.1  jruoho 	    struct cpu_info *__ci;
     14  1.1  jruoho 	    __asm__ volatile("movl %%fs:4,%0":"=r" (__ci));
     15  1.1  jruoho 	    __ci;
     16  1.1  jruoho 	})->bar;
     17  1.1  jruoho }
     18