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/] [rv2p.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 37... Line 37...
{
{
                   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 t5;
    sa t5;
    sa t6;
    sa t6;
    return 0;
    return 0;
}
}
 
 
one   sink_2_13(               A&);
one   sink_2_13(               A&);
three sink_2_13(volatile       A&);
three sink_2_13(volatile       A&);
Line 53... Line 53...
{
{
                   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 t3;
    sa t3;
    return 0;
    return 0;
}
}
 
 
one   sink_2_14(               A&);
one   sink_2_14(               A&);
four  sink_2_14(const volatile A&);
four  sink_2_14(const volatile A&);
Line 67... Line 67...
{
{
                   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;
    return 0;
    return 0;
}
}
 
 
one   sink_2_15(               A&);
one   sink_2_15(               A&);
five  sink_2_15(               A&&);
five  sink_2_15(               A&&);
Line 83... Line 83...
{
{
                   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 t5;
    sa t5;
    return 0;
    return 0;
}
}
 
 
one   sink_2_16(               A&);
one   sink_2_16(               A&);
six   sink_2_16(const          A&&);
six   sink_2_16(const          A&&);
Line 97... Line 97...
{
{
                   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 t5;
    sa t5;
    sa t6;
    sa t6;
    return 0;
    return 0;
}
}
 
 
one   sink_2_17(               A&);
one   sink_2_17(               A&);
seven sink_2_17(volatile       A&&);
seven sink_2_17(volatile       A&&);
Line 112... Line 112...
{
{
                   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 t5;
    sa t5;
    sa t7;
    sa t7;
    return 0;
    return 0;
}
}
 
 
one   sink_2_18(               A&);
one   sink_2_18(               A&);
eight sink_2_18(const volatile A&&);
eight sink_2_18(const volatile A&&);
Line 127... Line 127...
{
{
                   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 t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
two   sink_2_23(const          A&);
two   sink_2_23(const          A&);
three sink_2_23(volatile       A&);
three sink_2_23(volatile       A&);
Line 144... Line 144...
{
{
                   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 t5;
    sa t5;
    sa t6;
    sa t6;
    return 0;
    return 0;
}
}
 
 
two   sink_2_24(const          A&);
two   sink_2_24(const          A&);
four  sink_2_24(const volatile A&);
four  sink_2_24(const volatile A&);
Line 160... Line 160...
{
{
                   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_2_25(const          A&);
two   sink_2_25(const          A&);
five  sink_2_25(               A&&);
five  sink_2_25(               A&&);
Line 180... Line 180...
{
{
                   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 t5;
    sa t5;
    sa t6;
    sa t6;
    return 0;
    return 0;
}
}
 
 
two   sink_2_26(const          A&);
two   sink_2_26(const          A&);
six   sink_2_26(const          A&&);
six   sink_2_26(const          A&&);
Line 196... Line 196...
{
{
                   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 t5;
    sa t5;
    sa t6;
    sa t6;
    return 0;
    return 0;
}
}
 
 
two   sink_2_27(const          A&);
two   sink_2_27(const          A&);
seven sink_2_27(volatile       A&&);
seven sink_2_27(volatile       A&&);
Line 212... Line 212...
{
{
                   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 t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    return 0;
    return 0;
}
}
 
 
two   sink_2_28(const          A&);
two   sink_2_28(const          A&);
eight sink_2_28(const volatile A&&);
eight sink_2_28(const volatile A&&);
Line 229... Line 229...
{
{
                   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 t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
three sink_2_34(volatile       A&);
three sink_2_34(volatile       A&);
four  sink_2_34(const volatile A&);
four  sink_2_34(const volatile A&);
Line 247... Line 247...
{
{
                   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;
}
}
 
 
three sink_2_35(volatile       A&);
three sink_2_35(volatile       A&);
five  sink_2_35(               A&&);
five  sink_2_35(               A&&);
Line 267... Line 267...
{
{
                   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 t3;
    sa t3;
    sa t5;
    sa t5;
    return 0;
    return 0;
}
}
 
 
three sink_2_36(volatile       A&);
three sink_2_36(volatile       A&);
six   sink_2_36(const          A&&);
six   sink_2_36(const          A&&);
Line 282... Line 282...
{
{
                   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 t3;
    sa t3;
    sa t5;
    sa t5;
    sa t6;
    sa t6;
    return 0;
    return 0;
}
}
 
 
three sink_2_37(volatile       A&);
three sink_2_37(volatile       A&);
seven sink_2_37(volatile       A&&);
seven sink_2_37(volatile       A&&);
Line 298... Line 298...
{
{
                   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 t3;
    sa t3;
    sa t5;
    sa t5;
    sa t7;
    sa t7;
    return 0;
    return 0;
}
}
 
 
three sink_2_38(volatile       A&);
three sink_2_38(volatile       A&);
eight sink_2_38(const volatile A&&);
eight sink_2_38(const volatile A&&);
Line 314... Line 314...
{
{
                   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 t3;
    sa t3;
    sa t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
four  sink_2_45(const volatile A&);
four  sink_2_45(const volatile A&);
five  sink_2_45(               A&&);
five  sink_2_45(               A&&);
Line 332... Line 332...
{
{
                   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;
}
}
 
 
four  sink_2_46(const volatile A&);
four  sink_2_46(const volatile A&);
six   sink_2_46(const          A&&);
six   sink_2_46(const          A&&);
Line 352... Line 352...
{
{
                   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;
}
}
 
 
four  sink_2_47(const volatile A&);
four  sink_2_47(const volatile A&);
seven sink_2_47(volatile       A&&);
seven sink_2_47(volatile       A&&);
Line 372... Line 372...
{
{
                   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;
}
}
 
 
four  sink_2_48(const volatile A&);
four  sink_2_48(const volatile A&);
eight sink_2_48(const volatile A&&);
eight sink_2_48(const volatile A&&);
Line 392... Line 392...
{
{
                   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;
}
}
 
 
five  sink_2_56(               A&&);
five  sink_2_56(               A&&);
six   sink_2_56(const          A&&);
six   sink_2_56(const          A&&);
Line 412... Line 412...
{
{
                   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 t5;
    sa t5;
    sa t6;
    sa t6;
    return 0;
    return 0;
}
}
 
 
five  sink_2_57(               A&&);
five  sink_2_57(               A&&);
seven sink_2_57(volatile       A&&);
seven sink_2_57(volatile       A&&);
Line 426... Line 426...
{
{
                   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 t5;
    sa t5;
    sa t7;
    sa t7;
    return 0;
    return 0;
}
}
 
 
five  sink_2_58(               A&&);
five  sink_2_58(               A&&);
eight sink_2_58(const volatile A&&);
eight sink_2_58(const volatile A&&);
Line 440... Line 440...
{
{
                   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 t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
six   sink_2_67(const          A&&);
six   sink_2_67(const          A&&);
seven sink_2_67(volatile       A&&);
seven sink_2_67(volatile       A&&);
Line 456... Line 456...
{
{
                   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 t6;
    sa t6;
    sa t7;
    sa t7;
    return 0;
    return 0;
}
}
 
 
six   sink_2_68(const          A&&);
six   sink_2_68(const          A&&);
eight sink_2_68(const volatile A&&);
eight sink_2_68(const volatile A&&);
Line 470... Line 470...
{
{
                   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 t5;
    sa t5;
    sa t6;
    sa t6;
    sa t7;
    sa t7;
    sa t8;
    sa t8;
    return 0;
    return 0;
}
}
 
 
seven sink_2_78(volatile       A&&);
seven sink_2_78(volatile       A&&);
eight sink_2_78(const volatile A&&);
eight sink_2_78(const volatile A&&);
Line 486... Line 486...
{
{
                   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 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.