Browse Source

Fix warning in setjmp/jmpbug.c.

This patch fixes a "set but not used" warning in setjmp/jmpbug.c.  A
variable is used only to store the result of alloca.  A cast to void
is added to avoid the warning, and the variable is made volatile to
ensure the call to alloca isn't optimized away for being unused.

Tested for x86_64.

	* setjmp/jmpbug.c (test): Make foo volatile and cast it to
	void.
siddhesh/posix-wundef
Joseph Myers 12 years ago
parent
commit
c82f5c0ce5
  1. 5
      ChangeLog
  2. 3
      setjmp/jmpbug.c

5
ChangeLog

@ -1,3 +1,8 @@
2014-11-26 Joseph Myers <joseph@codesourcery.com>
* setjmp/jmpbug.c (test): Make foo volatile and cast it to
void.
2014-11-25 Joseph Myers <joseph@codesourcery.com>
* stdio-common/tst-printf-round.c (test_hex_in_one_mode): Make

3
setjmp/jmpbug.c

@ -14,7 +14,7 @@ static void
test (int x)
{
jmp_buf buf;
char *foo;
char *volatile foo;
int arr[100];
arr[77] = x;
@ -25,6 +25,7 @@ test (int x)
}
foo = (char *) alloca (128);
(void) foo;
sub5 (buf);
}

Loading…
Cancel
Save