URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Subversion Repositories openrisc_2011-10-31
[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc2/] [gcc/] [testsuite/] [g++.old-deja/] [g++.robertl/] [eb106.C] - Rev 384
Compare with Previous | Blame | View Log
// { dg-do assemble { target native } }
// { dg-options "-O2 -fPIC " }
struct T
{
const char* f1;
int f2;
};
void f(T*);
int g();
extern char a1[];
inline int m(int a, int b) {return b < a ? 2 : 1;}
void
h()
{
T a[10];
int i(0);
bool c;
if (c)
{
a[i++].f1 = "asf";
f(a);
i = 0;
}
a[i].f1 = &a1[1];
a[i].f2 = m(1, g());
i++;
a[i].f1 = "zxv";
a[i].f2 = 0;
}