URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 149 |
Rev 154 |
/* We used to handle pointer addition wrongly
|
/* We used to handle pointer addition wrongly
|
at the time of recombining to an ARRAY_REF
|
at the time of recombining to an ARRAY_REF
|
in the case of
|
in the case of
|
p + -4B
|
p + -4B
|
where -4B is represented as unsigned. */
|
where -4B is represented as unsigned. */
|
|
|
void abort(void);
|
void abort(void);
|
int main()
|
int main()
|
{
|
{
|
int a[10], *p, *q;
|
int a[10], *p, *q;
|
q = &a[1];
|
q = &a[1];
|
p = &q[-1];
|
p = &q[-1];
|
if (p >= &a[9])
|
if (p >= &a[9])
|
abort ();
|
abort ();
|
return 0;
|
return 0;
|
}
|
}
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.