mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-25 06:20:06 +00:00
Fix stdlib/tst-setcontext.c for GCC 12 -Warray-compare
Building stdlib/tst-setcontext.c fails with GCC mainline: tst-setcontext.c: In function 'f2': tst-setcontext.c:61:16: error: comparison between two arrays [-Werror=array-compare] 61 | if (on_stack < st2 || on_stack >= st2 + sizeof (st2)) | ^ tst-setcontext.c:61:16: note: use '&on_stack[0] < &st2[0]' to compare the addresses The comparison in this case is deliberate, so adjust it as suggested in that note. Tested with build-many-glibcs.py (GCC mainline) for aarch64-linux-gnu.
This commit is contained in:
parent
c75b106145
commit
a0f0c08e4f
@ -58,7 +58,7 @@ f2 (void)
|
|||||||
puts ("start f2");
|
puts ("start f2");
|
||||||
|
|
||||||
printf ("&on_stack=%p\n", on_stack);
|
printf ("&on_stack=%p\n", on_stack);
|
||||||
if (on_stack < st2 || on_stack >= st2 + sizeof (st2))
|
if (&on_stack[0] < &st2[0] || &on_stack[0] >= st2 + sizeof (st2))
|
||||||
{
|
{
|
||||||
printf ("%s: memory stack is not where it belongs!", __FUNCTION__);
|
printf ("%s: memory stack is not where it belongs!", __FUNCTION__);
|
||||||
exit (1);
|
exit (1);
|
||||||
|
Loading…
Reference in New Issue
Block a user