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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [g++.dg/] [cpp0x/] [rv7p.C] - Diff between revs 301 and 378

Show entire file | Details | Blame | View Log

Rev 301 Rev 378
Line 6... Line 6...
// { dg-options "-std=c++0x" }
// { dg-options "-std=c++0x" }
 
 
template  struct sa;
template  struct sa;
template <> struct sa {};
template <> struct sa {};
 
 
struct one   {char x[1];};
struct one   {long x[1];};
struct two   {char x[2];};
struct two   {long x[2];};
struct three {char x[3];};
struct three {long x[3];};
struct four  {char x[4];};
struct four  {long x[4];};
struct five  {char x[5];};
struct five  {long x[5];};
struct six   {char x[6];};
struct six   {long x[6];};
struct seven {char x[7];};
struct seven {long x[7];};
struct eight {char x[8];};
struct eight {long x[8];};
 
 
struct A
struct A
{
{
    A();
    A();
    A(const volatile A&&);
    A(const volatile A&&);
Line 42... Line 42...
{
{
                   A a;
                   A a;
    const          A ca = a;
    const          A ca = a;
          volatile A va;
          volatile A va;
    const volatile A cva = a;
    const volatile A cva = a;
    sa t1;
    sa t1;
    sa t2;
    sa t2;
    sa t3;
    sa t3;
    sa t4;
    sa t4;
    sa t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    return 0;
    return 0;
}
}
 
 
one   sink_7_1234568(               A&);
one   sink_7_1234568(               A&);
two   sink_7_1234568(const          A&);
two   sink_7_1234568(const          A&);
Line 66... Line 66...
{
{
                   A a;
                   A a;
    const          A ca = a;
    const          A ca = a;
          volatile A va;
          volatile A va;
    const volatile A cva = a;
    const volatile A cva = a;
    sa t1;
    sa t1;
    sa t2;
    sa t2;
    sa t3;
    sa t3;
    sa t4;
    sa t4;
    sa t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
one   sink_7_1234578(               A&);
one   sink_7_1234578(               A&);
two   sink_7_1234578(const          A&);
two   sink_7_1234578(const          A&);
Line 91... Line 91...
{
{
                   A a;
                   A a;
    const          A ca = a;
    const          A ca = a;
          volatile A va;
          volatile A va;
    const volatile A cva = a;
    const volatile A cva = a;
    sa t1;
    sa t1;
    sa t2;
    sa t2;
    sa t3;
    sa t3;
    sa t4;
    sa t4;
    sa t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
one   sink_7_1234678(               A&);
one   sink_7_1234678(               A&);
two   sink_7_1234678(const          A&);
two   sink_7_1234678(const          A&);
Line 116... Line 116...
{
{
                   A a;
                   A a;
    const          A ca = a;
    const          A ca = a;
          volatile A va;
          volatile A va;
    const volatile A cva = a;
    const volatile A cva = a;
    sa t1;
    sa t1;
    sa t2;
    sa t2;
    sa t3;
    sa t3;
    sa t4;
    sa t4;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
one   sink_7_1235678(               A&);
one   sink_7_1235678(               A&);
two   sink_7_1235678(const          A&);
two   sink_7_1235678(const          A&);
Line 140... Line 140...
{
{
                   A a;
                   A a;
    const          A ca = a;
    const          A ca = a;
          volatile A va;
          volatile A va;
    const volatile A cva = a;
    const volatile A cva = a;
    sa t1;
    sa t1;
    sa t2;
    sa t2;
    sa t3;
    sa t3;
    sa t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
one   sink_7_1245678(               A&);
one   sink_7_1245678(               A&);
two   sink_7_1245678(const          A&);
two   sink_7_1245678(const          A&);
Line 164... Line 164...
{
{
                   A a;
                   A a;
    const          A ca = a;
    const          A ca = a;
          volatile A va;
          volatile A va;
    const volatile A cva = a;
    const volatile A cva = a;
    sa t1;
    sa t1;
    sa t2;
    sa t2;
    sa t3;
    sa t3;
    sa t4;
    sa t4;
    sa t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
one   sink_7_1345678(               A&);
one   sink_7_1345678(               A&);
three sink_7_1345678(volatile       A&);
three sink_7_1345678(volatile       A&);
Line 189... Line 189...
{
{
                   A a;
                   A a;
    const          A ca = a;
    const          A ca = a;
          volatile A va;
          volatile A va;
    const volatile A cva = a;
    const volatile A cva = a;
    sa t1;
    sa t1;
    sa t2;
    sa t2;
    sa t3;
    sa t3;
    sa t4;
    sa t4;
    sa t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
two   sink_7_2345678(const          A&);
two   sink_7_2345678(const          A&);
three sink_7_2345678(volatile       A&);
three sink_7_2345678(volatile       A&);
Line 214... Line 214...
{
{
                   A a;
                   A a;
    const          A ca = a;
    const          A ca = a;
          volatile A va;
          volatile A va;
    const volatile A cva = a;
    const volatile A cva = a;
    sa t2;
    sa t2;
    sa t3;
    sa t3;
    sa t4;
    sa t4;
    sa t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
int main()
int main()
{
{

powered by: WebSVN 2.1.0

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