Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/pr36998.c @ 144:8f4e72ab4e11
fix segmentation fault caused by nothing next cur_op to end
author | Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 23 Dec 2018 21:23:56 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* PR rtl-optimization/36998 */ /* { dg-do compile } */ /* { dg-options "-Os -fasynchronous-unwind-tables" } */ /* { dg-options "-Os -mpreferred-stack-boundary=2 -fasynchronous-unwind-tables" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */ /* { dg-options "-fno-omit-frame-pointer" { target { avr-*-* } } } */ void foo (const char *, ...) __attribute__ ((noreturn)); int bar (const char *, ...); extern __SIZE_TYPE__ strlen (const char *); int baz (char *, char *, int, void *); void test (char *w, int x, char *y, char *z) { char *p, b[32]; for (p = y; *p; p += strlen (p) + 1) { baz (w, p, x, z); foo ("msg1 %s", b); } for (p = y; *p; p += strlen (p) + 1) bar (" %s", p); foo ("msg2 %s", b); }