pr34176.c

来自「用于进行gcc测试」· C语言 代码 · 共 69 行

C
69
字号
typedef __SIZE_TYPE__ size_t;typedef unsigned int index_ty;typedef index_ty *index_list_ty;struct mult_index{  index_ty index;  unsigned int count;};struct mult_index_list{  struct mult_index *item;  size_t nitems;  size_t nitems_max;  struct mult_index *item2;  size_t nitems2_max;};int __attribute__((noinline))hash_find_entry (size_t *result){    *result = 2;    return 0;}extern void abort (void);struct mult_index * __attribute__((noinline))foo (size_t n){  static count = 0;  if (count++ > 0)    abort ();  return 0;}intmain (void){    size_t nitems = 0;    for (;;)    {        size_t list;        hash_find_entry (&list);        {            size_t len2 = list;            struct mult_index *destptr;            struct mult_index *dest;            size_t new_max  = nitems + len2;            if (new_max != len2)                break;            dest = foo (new_max);            destptr = dest;            while (len2--)                destptr++;            nitems = destptr - dest;        }    }    return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?