URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-stable/] [gcc-4.5.1/] [gcc/] [testsuite/] [g++.dg/] [torture/] [pr42890.C] - Rev 826
Compare with Previous | Blame | View Log
// PR tree-optimization/42890
// { dg-do compile }
extern "C" int puts (const char *) throw ();
struct S
{
const char *a;
const char **b;
S (const char *s) { a = s; b = &a; }
~S () { puts (a); }
};
void
foo (int (*fn) (const char *))
{
S a ("foo");
fn ("bar");
}
int
main ()
{
foo (puts);
}