Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.c-torture/compile/pr37380.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
typedef struct basic_block_def *basic_block; typedef struct gimple_seq_node_d *gimple_seq_node; typedef struct gimple_seq_d *gimple_seq; typedef struct { gimple_seq_node ptr; gimple_seq seq; basic_block bb; } gimple_stmt_iterator; typedef void *gimple; extern void exit(int); struct gimple_seq_node_d { gimple stmt; struct gimple_seq_node_d *next; }; struct gimple_seq_d { }; static __inline__ gimple_stmt_iterator gsi_start (gimple_seq seq) { gimple_stmt_iterator i; i.seq = seq; return i; } static __inline__ unsigned char gsi_end_p (gimple_stmt_iterator i) { return i.ptr == ((void *)0); } static __inline__ void gsi_next (gimple_stmt_iterator *i) { i->ptr = i->ptr->next; } static __inline__ gimple gsi_stmt (gimple_stmt_iterator i) { return i.ptr->stmt; } void c_warn_unused_result (gimple_seq seq) { gimple_stmt_iterator i; for (i = gsi_start (seq); !gsi_end_p (i); gsi_next (&i)) { gimple g = gsi_stmt (i); if (!g) exit(0); } }