URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [torture/] [pr42890.C] - Rev 693
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);
}