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