Commit ae5b7e39 by Richard Guenther Committed by Richard Biener

re PR tree-optimization/47411 (Bootstrap failure on x86-64/Darwin)

2011-01-25  Richard Guenther  <rguenther@suse.de>

	PR middle-end/47411
	* gcc.dg/torture/pr47411.c: New testcase.

From-SVN: r169225
parent 5bd6e652
2011-01-25 Richard Guenther <rguenther@suse.de>
PR middle-end/47411
* gcc.dg/torture/pr47411.c: New testcase.
2011-01-25 Sebastian Pop <sebastian.pop@amd.com>
* gfortran.dg/graphite/id-24.f: New.
......
/* { dg-do compile } */
typedef long unsigned int size_t;
static __inline void *
__inline_memcpy_chk (void *__dest, const void *__src, size_t __len)
{
return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
}
extern void *xmalloc (size_t) __attribute__ ((__malloc__));
struct htab { void ** entries; };
typedef struct htab *htab_t;
extern void ** htab_find_slot (htab_t, const void *);
enum mode_class { MODE_RANDOM, MODE_CC, MODE_INT, MAX_MODE_CLASS };
struct mode_data
{
struct mode_data *next;
enum mode_class cl;
};
static const struct mode_data blank_mode = { 0, MAX_MODE_CLASS };
static htab_t modes_by_name;
struct mode_data *
new_mode (void)
{
struct mode_data *m
= ((struct mode_data *) xmalloc (sizeof (struct mode_data)));
((__builtin_object_size (m, 0) != (size_t) -1) ? __builtin___memcpy_chk (m, &blank_mode, sizeof (struct mode_data), __builtin_object_size (m, 0)) : __inline_memcpy_chk (m, &blank_mode, sizeof (struct mode_data)));
*htab_find_slot (modes_by_name, m) = m;
return m;
}
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