OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [testsuite/] [g++.old-deja/] [g++.robertl/] [eb106.C] - Diff between revs 149 and 154

Only display areas with differences | Details | Blame | View Log

Rev 149 Rev 154
// { dg-do assemble { target native } }
// { dg-do assemble { target native } }
// { dg-options "-O2 -fPIC " }
// { dg-options "-O2 -fPIC " }
struct T
struct T
{
{
        const char*     f1;
        const char*     f1;
        int     f2;
        int     f2;
};
};
void f(T*);
void f(T*);
int g();
int g();
extern char a1[];
extern char a1[];
inline int m(int a, int b) {return b < a ? 2 : 1;}
inline int m(int a, int b) {return b < a ? 2 : 1;}
void
void
h()
h()
{
{
        T       a[10];
        T       a[10];
        int     i(0);
        int     i(0);
        bool    c;
        bool    c;
        if (c)
        if (c)
        {
        {
                a[i++].f1 = "asf";
                a[i++].f1 = "asf";
                f(a);
                f(a);
                i = 0;
                i = 0;
        }
        }
        a[i].f1 = &a1[1];
        a[i].f1 = &a1[1];
        a[i].f2 = m(1, g());
        a[i].f2 = m(1, g());
        i++;
        i++;
        a[i].f1 = "zxv";
        a[i].f1 = "zxv";
        a[i].f2 = 0;
        a[i].f2 = 0;
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.