Commit aec3e189 by Alan Modra Committed by Alan Modra

* gcc.c-torture/execute/loop-12.c: New.

From-SVN: r52111
parent a6a063b8
2002-04-10 Alan Modra <amodra@bigpond.net.au>
* gcc.c-torture/execute/loop-12.c: New.
2002-04-08 Hans-Peter Nilsson <hp@bitrange.com>
* g77.f-torture/execute/980628-4.x,
......
/* Checks that pure functions are not treated as const. */
char *p;
static int __attribute__ ((pure))
is_end_of_statement (void)
{
return *p == '\n' || *p == ';' || *p == '!';
}
void foo (void)
{
/* The is_end_of_statement call was moved out of the loop at one stage,
resulting in an endless loop. */
while (!is_end_of_statement ())
p++;
}
int
main (void)
{
p = "abc\n";
foo ();
return 0;
}
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