summaryrefslogtreecommitdiff
path: root/usr.bin/xlint/lint1/d_gcc_compound_statements2.c
blob: fa1ee67302c58d1ac35fc0982bb268d674b88b30 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* GCC compound statements with non-expressions */
struct cpu_info {
	int bar;
};

int
main(void)
{
	return ({
	    struct cpu_info *__ci;
	    __asm__ volatile("movl %%fs:4,%0":"=r" (__ci));
	    __ci;
	})->bar;
}