20040917-1.c: New test.

2004-09-17  Kenneth Zadeck  <Kenneth.Zadeck@NaturalBridge.com>

	* gcc.c-torture/execute/20040917-1.c: New test.

From-SVN: r87674
This commit is contained in:
Kenneth Zadeck 2004-09-17 21:49:39 +00:00 committed by Diego Novillo
parent 823f0809e6
commit ade2298233
2 changed files with 36 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2004-09-17 Kenneth Zadeck <Kenneth.Zadeck@NaturalBridge.com>
* gcc.c-torture/execute/20040917-1.c: New test.
2004-09-17 Diego Novillo <dnovillo@redhat.com>
PR tree-optimization/17319

View File

@ -0,0 +1,32 @@
/* submitted by kenneth zadeck */
static int test_var;
/* the idea here is that not only is inlinable, inlinable but since it
is static, the cgraph node will not be marked as output. The
current version of the code ignores these cgraph nodes. */
void not_inlinable() __attribute__((noinline));
static void
inlinable ()
{
test_var = -10;
}
void
not_inlinable ()
{
inlinable();
}
main ()
{
test_var = 10;
/* Variable test_var should be considered call-clobbered by the call
to not_inlinable(). */
not_inlinable ();
if (test_var == 10)
abort ();
return 0;
}