Commit 6a07739d by H.J. Lu Committed by H.J. Lu

Add a run-time testcase for PR tree-optimization/43904.

2010-04-26  H.J. Lu  <hongjiu.lu@intel.com>

	PR tree-optimization/43904
	* gcc.dg/tree-ssa/tailcall-6.c: New.

From-SVN: r158757
parent f4213ac4
2010-04-26 H.J. Lu <hongjiu.lu@intel.com>
PR tree-optimization/43904
* gcc.dg/tree-ssa/tailcall-6.c: New.
2010-04-26 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
PR testsuite/35165
......
/* PR tree-optimization/43904. */
/* { dg-do run } */
/* { dg-options "-O1 -foptimize-sibling-calls" } */
typedef __SIZE_TYPE__ size_t;
extern void abort(void);
void *memcpy(void *dest, const void *src, size_t n);
void
buggy_init(void *ptr, size_t size)
{
const char *str = "Hello world!";
memcpy(ptr, &str, size);
}
void
expose_bug(void *ptr, size_t size)
{
const char *str;
memcpy(&str, ptr, size);
if (*str != 'H')
abort ();
}
int
main()
{
const char *ptr;
buggy_init(&ptr, sizeof(ptr));
expose_bug(&ptr, sizeof(ptr));
return 0;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment