Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.c-torture/execute/pr67226.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
struct assembly_operand { int type, value, symtype, symflags, marker; }; struct assembly_operand to_input, from_input; void __attribute__ ((__noinline__, __noclone__)) assemblez_1 (int internal_number, struct assembly_operand o1) { if (o1.type != from_input.type) __builtin_abort (); } void __attribute__ ((__noinline__, __noclone__)) t0 (struct assembly_operand to, struct assembly_operand from) { if (to.value == 0) assemblez_1 (32, from); else __builtin_abort (); } int main (void) { to_input.value = 0; to_input.type = 1; to_input.symtype = 2; to_input.symflags = 3; to_input.marker = 4; from_input.value = 5; from_input.type = 6; from_input.symtype = 7; from_input.symflags = 8; from_input.marker = 9; t0 (to_input, from_input); return 0; }