cast.C: Change fields of structures to "long" to pass the test on targets with...

* g++.dg/cast.C: Change fields of structures to "long" to pass
	the test on targets with STRUCTURE_SIZE_BOUNDARY != BITS_PER_UNIT.
	* g++.dg/cpp0x/iop.C: Ditto.
	* g++.dg/cpp0x/named_refs.C: Ditto.
	* g++.dg/cpp0x/rv1p.C: Ditto.
	* g++.dg/cpp0x/rv2p.C: Ditto.
	* g++.dg/cpp0x/rv3p.C: Ditto.
	* g++.dg/cpp0x/rv4p.C: Ditto.
	* g++.dg/cpp0x/rv5p.C: Ditto.
	* g++.dg/cpp0x/rv6p.C: Ditto.
	* g++.dg/cpp0x/rv7p.C: Ditto.
	* g++.dg/cpp0x/rv8p.C: Ditto.
	* g++.dg/cpp0x/unnamed_refs.C: Ditto.

From-SVN: r163240
This commit is contained in:
Uros Bizjak 2010-08-14 14:32:14 +02:00 committed by Uros Bizjak
parent 417e896ead
commit 41f3efb58d
13 changed files with 1586 additions and 1570 deletions

View File

@ -1,3 +1,19 @@
2010-08-14 Uros Bizjak <ubizjak@gmail.com>
* g++.dg/cast.C: Change fields of structures to "long" to pass
the test on targets with STRUCTURE_SIZE_BOUNDARY != BITS_PER_UNIT.
* g++.dg/cpp0x/iop.C: Ditto.
* g++.dg/cpp0x/named_refs.C: Ditto.
* g++.dg/cpp0x/rv1p.C: Ditto.
* g++.dg/cpp0x/rv2p.C: Ditto.
* g++.dg/cpp0x/rv3p.C: Ditto.
* g++.dg/cpp0x/rv4p.C: Ditto.
* g++.dg/cpp0x/rv5p.C: Ditto.
* g++.dg/cpp0x/rv6p.C: Ditto.
* g++.dg/cpp0x/rv7p.C: Ditto.
* g++.dg/cpp0x/rv8p.C: Ditto.
* g++.dg/cpp0x/unnamed_refs.C: Ditto.
2010-08-13 Daniel Kraft <d@domob.eu>
* gfortran.dg/implied_shape_1.f08: New test.

View File

@ -8,8 +8,8 @@
template <bool> struct sa;
template <> struct sa<true> {};
struct one {char x[1];};
struct two {char x[2];};
struct one {long x[1];};
struct two {long x[2];};
struct A {};
@ -19,8 +19,8 @@ two foo(A&&) {return two();}
int test1()
{
A a;
sa<sizeof(foo(a)) == 1> t1;
sa<sizeof(foo(static_cast<A&&>(a))) == 2> t2;
sa<sizeof(foo(a)) == 1 * sizeof(long)> t1;
sa<sizeof(foo(static_cast<A&&>(a))) == 2 * sizeof(long)> t2;
return 0;
}

View File

@ -12,8 +12,8 @@
template <bool> struct sa;
template <> struct sa<true> {};
struct one {char x[1];};
struct two {char x[2];};
struct one {long x[1];};
struct two {long x[2];};
struct os
{
@ -30,7 +30,7 @@ two operator<<(os&, const A&);
void test()
{
os o;
sa<sizeof(o << 1) == 1> t1; // Calls os::operator<<(int)
sa<sizeof(o << 1) == 1 * sizeof(long)> t1; // Calls os::operator<<(int)
// Would be ambiguous if the implicit object parameter
// was an rvalue reference.
}

View File

@ -8,8 +8,8 @@
template <bool> struct sa;
template <> struct sa<true> {};
struct one {char x[1];};
struct two {char x[2];};
struct one {long x[1];};
struct two {long x[2];};
struct A {};
@ -18,7 +18,7 @@ two foo(A&&) {return two();}
int test1(A&& a)
{
sa<sizeof(foo(a)) == 1> t1;
sa<sizeof(foo(a)) == 1 * sizeof(long)> t1;
return 0;
}

View File

@ -8,14 +8,14 @@
template <bool> struct sa;
template <> struct sa<true> {};
struct one {char x[1];};
struct two {char x[2];};
struct three {char x[3];};
struct four {char x[4];};
struct five {char x[5];};
struct six {char x[6];};
struct seven {char x[7];};
struct eight {char x[8];};
struct one {long x[1];};
struct two {long x[2];};
struct three {long x[3];};
struct four {long x[4];};
struct five {long x[5];};
struct six {long x[6];};
struct seven {long x[7];};
struct eight {long x[8];};
struct A
{
@ -38,7 +38,7 @@ int test1_1()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_1_1(a)) == 1> t1;
sa<sizeof(sink_1_1(a)) == 1 * sizeof(long)> t1;
return 0;
}
@ -50,10 +50,10 @@ int test1_2()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_1_2(a)) == 2> t1;
sa<sizeof(sink_1_2(ca)) == 2> t2;
sa<sizeof(sink_1_2(source())) == 2> t5;
sa<sizeof(sink_1_2(c_source())) == 2> t6;
sa<sizeof(sink_1_2(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_1_2(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_1_2(source())) == 2 * sizeof(long)> t5;
sa<sizeof(sink_1_2(c_source())) == 2 * sizeof(long)> t6;
return 0;
}
@ -65,8 +65,8 @@ int test1_3()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_1_3(a)) == 3> t1;
sa<sizeof(sink_1_3(va)) == 3> t3;
sa<sizeof(sink_1_3(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_1_3(va)) == 3 * sizeof(long)> t3;
return 0;
}
@ -78,10 +78,10 @@ int test1_4()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_1_4(a)) == 4> t1;
sa<sizeof(sink_1_4(ca)) == 4> t2;
sa<sizeof(sink_1_4(va)) == 4> t3;
sa<sizeof(sink_1_4(cva)) == 4> t4;
sa<sizeof(sink_1_4(a)) == 4 * sizeof(long)> t1;
sa<sizeof(sink_1_4(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_1_4(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_1_4(cva)) == 4 * sizeof(long)> t4;
return 0;
}
@ -93,7 +93,7 @@ int test1_5()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_1_5(source())) == 5> t5;
sa<sizeof(sink_1_5(source())) == 5 * sizeof(long)> t5;
return 0;
}
@ -105,8 +105,8 @@ int test1_6()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_1_6(source())) == 6> t5;
sa<sizeof(sink_1_6(c_source())) == 6> t6;
sa<sizeof(sink_1_6(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_1_6(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -118,8 +118,8 @@ int test1_7()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_1_7(source())) == 7> t5;
sa<sizeof(sink_1_7(v_source())) == 7> t7;
sa<sizeof(sink_1_7(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_1_7(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -131,10 +131,10 @@ int test1_8()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_1_8(source())) == 8> t5;
sa<sizeof(sink_1_8(c_source())) == 8> t6;
sa<sizeof(sink_1_8(v_source())) == 8> t7;
sa<sizeof(sink_1_8(cv_source())) == 8> t8;
sa<sizeof(sink_1_8(source())) == 8 * sizeof(long)> t5;
sa<sizeof(sink_1_8(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_1_8(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_1_8(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}

View File

@ -8,14 +8,14 @@
template <bool> struct sa;
template <> struct sa<true> {};
struct one {char x[1];};
struct two {char x[2];};
struct three {char x[3];};
struct four {char x[4];};
struct five {char x[5];};
struct six {char x[6];};
struct seven {char x[7];};
struct eight {char x[8];};
struct one {long x[1];};
struct two {long x[2];};
struct three {long x[3];};
struct four {long x[4];};
struct five {long x[5];};
struct six {long x[6];};
struct seven {long x[7];};
struct eight {long x[8];};
struct A
{
@ -39,10 +39,10 @@ int test2_12()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_12(a)) == 1> t1;
sa<sizeof(sink_2_12(ca)) == 2> t2;
sa<sizeof(sink_2_12(source())) == 2> t5;
sa<sizeof(sink_2_12(c_source())) == 2> t6;
sa<sizeof(sink_2_12(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_2_12(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_2_12(source())) == 2 * sizeof(long)> t5;
sa<sizeof(sink_2_12(c_source())) == 2 * sizeof(long)> t6;
return 0;
}
@ -55,8 +55,8 @@ int test2_13()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_13(a)) == 1> t1;
sa<sizeof(sink_2_13(va)) == 3> t3;
sa<sizeof(sink_2_13(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_2_13(va)) == 3 * sizeof(long)> t3;
return 0;
}
@ -69,10 +69,10 @@ int test2_14()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_14(a)) == 1> t1;
sa<sizeof(sink_2_14(ca)) == 4> t2;
sa<sizeof(sink_2_14(va)) == 4> t3;
sa<sizeof(sink_2_14(cva)) == 4> t4;
sa<sizeof(sink_2_14(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_2_14(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_2_14(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_2_14(cva)) == 4 * sizeof(long)> t4;
return 0;
}
@ -85,8 +85,8 @@ int test2_15()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_15(a)) == 1> t1;
sa<sizeof(sink_2_15(source())) == 5> t5;
sa<sizeof(sink_2_15(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_2_15(source())) == 5 * sizeof(long)> t5;
return 0;
}
@ -99,9 +99,9 @@ int test2_16()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_16(a)) == 1> t1;
sa<sizeof(sink_2_16(source())) == 6> t5;
sa<sizeof(sink_2_16(c_source())) == 6> t6;
sa<sizeof(sink_2_16(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_2_16(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_2_16(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -114,9 +114,9 @@ int test2_17()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_17(a)) == 1> t1;
sa<sizeof(sink_2_17(source())) == 7> t5;
sa<sizeof(sink_2_17(v_source())) == 7> t7;
sa<sizeof(sink_2_17(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_2_17(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_2_17(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -129,11 +129,11 @@ int test2_18()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_18(a)) == 1> t1;
sa<sizeof(sink_2_18(source())) == 8> t5;
sa<sizeof(sink_2_18(c_source())) == 8> t6;
sa<sizeof(sink_2_18(v_source())) == 8> t7;
sa<sizeof(sink_2_18(cv_source())) == 8> t8;
sa<sizeof(sink_2_18(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_2_18(source())) == 8 * sizeof(long)> t5;
sa<sizeof(sink_2_18(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_2_18(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_2_18(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -146,10 +146,10 @@ int test2_23()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_23(ca)) == 2> t2;
sa<sizeof(sink_2_23(va)) == 3> t3;
sa<sizeof(sink_2_23(source())) == 2> t5;
sa<sizeof(sink_2_23(c_source())) == 2> t6;
sa<sizeof(sink_2_23(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_2_23(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_2_23(source())) == 2 * sizeof(long)> t5;
sa<sizeof(sink_2_23(c_source())) == 2 * sizeof(long)> t6;
return 0;
}
@ -162,14 +162,14 @@ int test2_24()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_24(a)) == 2> t1;
sa<sizeof(sink_2_24(ca)) == 2> t2;
sa<sizeof(sink_2_24(va)) == 4> t3;
sa<sizeof(sink_2_24(cva)) == 4> t4;
sa<sizeof(sink_2_24(source())) == 2> t5;
sa<sizeof(sink_2_24(c_source())) == 2> t6;
// sa<sizeof(sink_2_24(v_source())) == 4> t7;
// sa<sizeof(sink_2_24(cv_source())) == 4> t8;
sa<sizeof(sink_2_24(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_2_24(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_2_24(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_2_24(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_2_24(source())) == 2 * sizeof(long)> t5;
sa<sizeof(sink_2_24(c_source())) == 2 * sizeof(long)> t6;
// sa<sizeof(sink_2_24(v_source())) == 4 * sizeof(long)> t7;
// sa<sizeof(sink_2_24(cv_source())) == 4 * sizeof(long)> t8;
return 0;
}
@ -182,10 +182,10 @@ int test2_25()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_25(a)) == 2> t1;
sa<sizeof(sink_2_25(ca)) == 2> t2;
sa<sizeof(sink_2_25(source())) == 5> t5;
sa<sizeof(sink_2_25(c_source())) == 2> t6;
sa<sizeof(sink_2_25(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_2_25(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_2_25(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_2_25(c_source())) == 2 * sizeof(long)> t6;
return 0;
}
@ -198,10 +198,10 @@ int test2_26()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_26(a)) == 2> t1;
sa<sizeof(sink_2_26(ca)) == 2> t2;
sa<sizeof(sink_2_26(source())) == 6> t5;
sa<sizeof(sink_2_26(c_source())) == 6> t6;
sa<sizeof(sink_2_26(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_2_26(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_2_26(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_2_26(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -214,11 +214,11 @@ int test2_27()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_27(a)) == 2> t1;
sa<sizeof(sink_2_27(ca)) == 2> t2;
sa<sizeof(sink_2_27(source())) == 7> t5;
sa<sizeof(sink_2_27(c_source())) == 2> t6;
sa<sizeof(sink_2_27(v_source())) == 7> t7;
sa<sizeof(sink_2_27(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_2_27(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_2_27(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_2_27(c_source())) == 2 * sizeof(long)> t6;
sa<sizeof(sink_2_27(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -231,12 +231,12 @@ int test2_28()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_28(a)) == 2> t1;
sa<sizeof(sink_2_28(ca)) == 2> t2;
sa<sizeof(sink_2_28(source())) == 8> t5;
sa<sizeof(sink_2_28(c_source())) == 8> t6;
sa<sizeof(sink_2_28(v_source())) == 8> t7;
sa<sizeof(sink_2_28(cv_source())) == 8> t8;
sa<sizeof(sink_2_28(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_2_28(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_2_28(source())) == 8 * sizeof(long)> t5;
sa<sizeof(sink_2_28(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_2_28(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_2_28(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -249,14 +249,14 @@ int test2_34()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_34(a)) == 3> t1;
sa<sizeof(sink_2_34(ca)) == 4> t2;
sa<sizeof(sink_2_34(va)) == 3> t3;
sa<sizeof(sink_2_34(cva)) == 4> t4;
// sa<sizeof(sink_2_34(source())) == 4> t5;
// sa<sizeof(sink_2_34(c_source())) == 4> t6;
// sa<sizeof(sink_2_34(v_source())) == 4> t7;
// sa<sizeof(sink_2_34(cv_source())) == 4> t8;
sa<sizeof(sink_2_34(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_2_34(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_2_34(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_2_34(cva)) == 4 * sizeof(long)> t4;
// sa<sizeof(sink_2_34(source())) == 4 * sizeof(long)> t5;
// sa<sizeof(sink_2_34(c_source())) == 4 * sizeof(long)> t6;
// sa<sizeof(sink_2_34(v_source())) == 4 * sizeof(long)> t7;
// sa<sizeof(sink_2_34(cv_source())) == 4 * sizeof(long)> t8;
return 0;
}
@ -269,9 +269,9 @@ int test2_35()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_35(a)) == 3> t1;
sa<sizeof(sink_2_35(va)) == 3> t3;
sa<sizeof(sink_2_35(source())) == 5> t5;
sa<sizeof(sink_2_35(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_2_35(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_2_35(source())) == 5 * sizeof(long)> t5;
return 0;
}
@ -284,10 +284,10 @@ int test2_36()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_36(a)) == 3> t1;
sa<sizeof(sink_2_36(va)) == 3> t3;
sa<sizeof(sink_2_36(source())) == 6> t5;
sa<sizeof(sink_2_36(c_source())) == 6> t6;
sa<sizeof(sink_2_36(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_2_36(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_2_36(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_2_36(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -300,10 +300,10 @@ int test2_37()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_37(a)) == 3> t1;
sa<sizeof(sink_2_37(va)) == 3> t3;
sa<sizeof(sink_2_37(source())) == 7> t5;
sa<sizeof(sink_2_37(v_source())) == 7> t7;
sa<sizeof(sink_2_37(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_2_37(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_2_37(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_2_37(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -316,12 +316,12 @@ int test2_38()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_38(a)) == 3> t1;
sa<sizeof(sink_2_38(va)) == 3> t3;
sa<sizeof(sink_2_38(source())) == 8> t5;
sa<sizeof(sink_2_38(c_source())) == 8> t6;
sa<sizeof(sink_2_38(v_source())) == 8> t7;
sa<sizeof(sink_2_38(cv_source())) == 8> t8;
sa<sizeof(sink_2_38(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_2_38(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_2_38(source())) == 8 * sizeof(long)> t5;
sa<sizeof(sink_2_38(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_2_38(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_2_38(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -334,14 +334,14 @@ int test2_45()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_45(a)) == 4> t1;
sa<sizeof(sink_2_45(ca)) == 4> t2;
sa<sizeof(sink_2_45(va)) == 4> t3;
sa<sizeof(sink_2_45(cva)) == 4> t4;
sa<sizeof(sink_2_45(source())) == 5> t5;
// sa<sizeof(sink_2_45(c_source())) == 4> t6;
// sa<sizeof(sink_2_45(v_source())) == 4> t7;
// sa<sizeof(sink_2_45(cv_source())) == 4> t8;
sa<sizeof(sink_2_45(a)) == 4 * sizeof(long)> t1;
sa<sizeof(sink_2_45(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_2_45(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_2_45(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_2_45(source())) == 5 * sizeof(long)> t5;
// sa<sizeof(sink_2_45(c_source())) == 4 * sizeof(long)> t6;
// sa<sizeof(sink_2_45(v_source())) == 4 * sizeof(long)> t7;
// sa<sizeof(sink_2_45(cv_source())) == 4 * sizeof(long)> t8;
return 0;
}
@ -354,14 +354,14 @@ int test2_46()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_46(a)) == 4> t1;
sa<sizeof(sink_2_46(ca)) == 4> t2;
sa<sizeof(sink_2_46(va)) == 4> t3;
sa<sizeof(sink_2_46(cva)) == 4> t4;
sa<sizeof(sink_2_46(source())) == 6> t5;
sa<sizeof(sink_2_46(c_source())) == 6> t6;
// sa<sizeof(sink_2_46(v_source())) == 4> t7;
// sa<sizeof(sink_2_46(cv_source())) == 4> t8;
sa<sizeof(sink_2_46(a)) == 4 * sizeof(long)> t1;
sa<sizeof(sink_2_46(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_2_46(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_2_46(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_2_46(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_2_46(c_source())) == 6 * sizeof(long)> t6;
// sa<sizeof(sink_2_46(v_source())) == 4 * sizeof(long)> t7;
// sa<sizeof(sink_2_46(cv_source())) == 4 * sizeof(long)> t8;
return 0;
}
@ -374,14 +374,14 @@ int test2_47()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_47(a)) == 4> t1;
sa<sizeof(sink_2_47(ca)) == 4> t2;
sa<sizeof(sink_2_47(va)) == 4> t3;
sa<sizeof(sink_2_47(cva)) == 4> t4;
sa<sizeof(sink_2_47(source())) == 7> t5;
// sa<sizeof(sink_2_47(c_source())) == 4> t6;
sa<sizeof(sink_2_47(v_source())) == 7> t7;
// sa<sizeof(sink_2_47(cv_source())) == 4> t8;
sa<sizeof(sink_2_47(a)) == 4 * sizeof(long)> t1;
sa<sizeof(sink_2_47(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_2_47(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_2_47(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_2_47(source())) == 7 * sizeof(long)> t5;
// sa<sizeof(sink_2_47(c_source())) == 4 * sizeof(long)> t6;
sa<sizeof(sink_2_47(v_source())) == 7 * sizeof(long)> t7;
// sa<sizeof(sink_2_47(cv_source())) == 4 * sizeof(long)> t8;
return 0;
}
@ -394,14 +394,14 @@ int test2_48()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_48(a)) == 4> t1;
sa<sizeof(sink_2_48(ca)) == 4> t2;
sa<sizeof(sink_2_48(va)) == 4> t3;
sa<sizeof(sink_2_48(cva)) == 4> t4;
sa<sizeof(sink_2_48(source())) == 8> t5;
sa<sizeof(sink_2_48(c_source())) == 8> t6;
sa<sizeof(sink_2_48(v_source())) == 8> t7;
sa<sizeof(sink_2_48(cv_source())) == 8> t8;
sa<sizeof(sink_2_48(a)) == 4 * sizeof(long)> t1;
sa<sizeof(sink_2_48(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_2_48(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_2_48(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_2_48(source())) == 8 * sizeof(long)> t5;
sa<sizeof(sink_2_48(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_2_48(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_2_48(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -414,8 +414,8 @@ int test2_56()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_56(source())) == 5> t5;
sa<sizeof(sink_2_56(c_source())) == 6> t6;
sa<sizeof(sink_2_56(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_2_56(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -428,8 +428,8 @@ int test2_57()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_57(source())) == 5> t5;
sa<sizeof(sink_2_57(v_source())) == 7> t7;
sa<sizeof(sink_2_57(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_2_57(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -442,10 +442,10 @@ int test2_58()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_58(source())) == 5> t5;
sa<sizeof(sink_2_58(c_source())) == 8> t6;
sa<sizeof(sink_2_58(v_source())) == 8> t7;
sa<sizeof(sink_2_58(cv_source())) == 8> t8;
sa<sizeof(sink_2_58(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_2_58(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_2_58(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_2_58(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -458,8 +458,8 @@ int test2_67()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_67(c_source())) == 6> t6;
sa<sizeof(sink_2_67(v_source())) == 7> t7;
sa<sizeof(sink_2_67(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_2_67(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -472,10 +472,10 @@ int test2_68()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_68(source())) == 6> t5;
sa<sizeof(sink_2_68(c_source())) == 6> t6;
sa<sizeof(sink_2_68(v_source())) == 8> t7;
sa<sizeof(sink_2_68(cv_source())) == 8> t8;
sa<sizeof(sink_2_68(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_2_68(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_2_68(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_2_68(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -488,10 +488,10 @@ int test2_78()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_2_78(source())) == 7> t5;
sa<sizeof(sink_2_78(c_source())) == 8> t6;
sa<sizeof(sink_2_78(v_source())) == 7> t7;
sa<sizeof(sink_2_78(cv_source())) == 8> t8;
sa<sizeof(sink_2_78(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_2_78(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_2_78(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_2_78(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}

View File

@ -8,14 +8,14 @@
template <bool> struct sa;
template <> struct sa<true> {};
struct one {char x[1];};
struct two {char x[2];};
struct three {char x[3];};
struct four {char x[4];};
struct five {char x[5];};
struct six {char x[6];};
struct seven {char x[7];};
struct eight {char x[8];};
struct one {long x[1];};
struct two {long x[2];};
struct three {long x[3];};
struct four {long x[4];};
struct five {long x[5];};
struct six {long x[6];};
struct seven {long x[7];};
struct eight {long x[8];};
struct A
{
@ -40,11 +40,11 @@ int test3_123()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_123(a)) == 1> t1;
sa<sizeof(sink_3_123(ca)) == 2> t2;
sa<sizeof(sink_3_123(va)) == 3> t3;
sa<sizeof(sink_3_123(source())) == 2> t5;
sa<sizeof(sink_3_123(c_source())) == 2> t6;
sa<sizeof(sink_3_123(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_123(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_123(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_123(source())) == 2 * sizeof(long)> t5;
sa<sizeof(sink_3_123(c_source())) == 2 * sizeof(long)> t6;
return 0;
}
@ -58,12 +58,12 @@ int test3_124()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_124(a)) == 1> t1;
sa<sizeof(sink_3_124(ca)) == 2> t2;
sa<sizeof(sink_3_124(va)) == 4> t3;
sa<sizeof(sink_3_124(cva)) == 4> t4;
sa<sizeof(sink_3_124(source())) == 2> t5;
sa<sizeof(sink_3_124(c_source())) == 2> t6;
sa<sizeof(sink_3_124(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_124(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_124(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_124(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_124(source())) == 2 * sizeof(long)> t5;
sa<sizeof(sink_3_124(c_source())) == 2 * sizeof(long)> t6;
return 0;
}
@ -77,10 +77,10 @@ int test3_125()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_125(a)) == 1> t1;
sa<sizeof(sink_3_125(ca)) == 2> t2;
sa<sizeof(sink_3_125(source())) == 5> t5;
sa<sizeof(sink_3_125(c_source())) == 2> t6;
sa<sizeof(sink_3_125(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_125(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_125(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_125(c_source())) == 2 * sizeof(long)> t6;
return 0;
}
@ -94,10 +94,10 @@ int test3_126()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_126(a)) == 1> t1;
sa<sizeof(sink_3_126(ca)) == 2> t2;
sa<sizeof(sink_3_126(source())) == 6> t5;
sa<sizeof(sink_3_126(c_source())) == 6> t6;
sa<sizeof(sink_3_126(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_126(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_126(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_3_126(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -111,11 +111,11 @@ int test3_127()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_127(a)) == 1> t1;
sa<sizeof(sink_3_127(ca)) == 2> t2;
sa<sizeof(sink_3_127(source())) == 7> t5;
sa<sizeof(sink_3_127(c_source())) == 2> t6;
sa<sizeof(sink_3_127(v_source())) == 7> t7;
sa<sizeof(sink_3_127(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_127(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_127(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_3_127(c_source())) == 2 * sizeof(long)> t6;
sa<sizeof(sink_3_127(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -129,12 +129,12 @@ int test3_128()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_128(a)) == 1> t1;
sa<sizeof(sink_3_128(ca)) == 2> t2;
sa<sizeof(sink_3_128(source())) == 8> t5;
sa<sizeof(sink_3_128(c_source())) == 8> t6;
sa<sizeof(sink_3_128(v_source())) == 8> t7;
sa<sizeof(sink_3_128(cv_source())) == 8> t8;
sa<sizeof(sink_3_128(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_128(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_128(source())) == 8 * sizeof(long)> t5;
sa<sizeof(sink_3_128(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_128(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_128(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -148,10 +148,10 @@ int test3_134()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_134(a)) == 1> t1;
sa<sizeof(sink_3_134(ca)) == 4> t2;
sa<sizeof(sink_3_134(va)) == 3> t3;
sa<sizeof(sink_3_134(cva)) == 4> t4;
sa<sizeof(sink_3_134(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_134(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_134(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_134(cva)) == 4 * sizeof(long)> t4;
return 0;
}
@ -165,9 +165,9 @@ int test3_135()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_135(a)) == 1> t1;
sa<sizeof(sink_3_135(va)) == 3> t3;
sa<sizeof(sink_3_135(source())) == 5> t5;
sa<sizeof(sink_3_135(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_135(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_135(source())) == 5 * sizeof(long)> t5;
return 0;
}
@ -181,10 +181,10 @@ int test3_136()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_136(a)) == 1> t1;
sa<sizeof(sink_3_136(va)) == 3> t3;
sa<sizeof(sink_3_136(source())) == 6> t5;
sa<sizeof(sink_3_136(c_source())) == 6> t6;
sa<sizeof(sink_3_136(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_136(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_136(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_3_136(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -198,10 +198,10 @@ int test3_137()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_137(a)) == 1> t1;
sa<sizeof(sink_3_137(va)) == 3> t3;
sa<sizeof(sink_3_137(source())) == 7> t5;
sa<sizeof(sink_3_137(v_source())) == 7> t7;
sa<sizeof(sink_3_137(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_137(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_137(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_3_137(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -215,12 +215,12 @@ int test3_138()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_138(a)) == 1> t1;
sa<sizeof(sink_3_138(va)) == 3> t3;
sa<sizeof(sink_3_138(source())) == 8> t5;
sa<sizeof(sink_3_138(c_source())) == 8> t6;
sa<sizeof(sink_3_138(v_source())) == 8> t7;
sa<sizeof(sink_3_138(cv_source())) == 8> t8;
sa<sizeof(sink_3_138(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_138(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_138(source())) == 8 * sizeof(long)> t5;
sa<sizeof(sink_3_138(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_138(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_138(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -234,11 +234,11 @@ int test3_145()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_145(a)) == 1> t1;
sa<sizeof(sink_3_145(ca)) == 4> t2;
sa<sizeof(sink_3_145(va)) == 4> t3;
sa<sizeof(sink_3_145(cva)) == 4> t4;
sa<sizeof(sink_3_145(source())) == 5> t5;
sa<sizeof(sink_3_145(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_145(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_145(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_145(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_145(source())) == 5 * sizeof(long)> t5;
return 0;
}
@ -252,12 +252,12 @@ int test3_146()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_146(a)) == 1> t1;
sa<sizeof(sink_3_146(ca)) == 4> t2;
sa<sizeof(sink_3_146(va)) == 4> t3;
sa<sizeof(sink_3_146(cva)) == 4> t4;
sa<sizeof(sink_3_146(source())) == 6> t5;
sa<sizeof(sink_3_146(c_source())) == 6> t6;
sa<sizeof(sink_3_146(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_146(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_146(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_146(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_146(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_3_146(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -271,12 +271,12 @@ int test3_147()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_147(a)) == 1> t1;
sa<sizeof(sink_3_147(ca)) == 4> t2;
sa<sizeof(sink_3_147(va)) == 4> t3;
sa<sizeof(sink_3_147(cva)) == 4> t4;
sa<sizeof(sink_3_147(source())) == 7> t5;
sa<sizeof(sink_3_147(v_source())) == 7> t7;
sa<sizeof(sink_3_147(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_147(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_147(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_147(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_147(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_3_147(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -290,14 +290,14 @@ int test3_148()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_148(a)) == 1> t1;
sa<sizeof(sink_3_148(ca)) == 4> t2;
sa<sizeof(sink_3_148(va)) == 4> t3;
sa<sizeof(sink_3_148(cva)) == 4> t4;
sa<sizeof(sink_3_148(source())) == 8> t5;
sa<sizeof(sink_3_148(c_source())) == 8> t6;
sa<sizeof(sink_3_148(v_source())) == 8> t7;
sa<sizeof(sink_3_148(cv_source())) == 8> t8;
sa<sizeof(sink_3_148(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_148(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_148(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_148(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_148(source())) == 8 * sizeof(long)> t5;
sa<sizeof(sink_3_148(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_148(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_148(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -311,9 +311,9 @@ int test3_156()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_156(a)) == 1> t1;
sa<sizeof(sink_3_156(source())) == 5> t5;
sa<sizeof(sink_3_156(c_source())) == 6> t6;
sa<sizeof(sink_3_156(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_156(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_156(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -327,9 +327,9 @@ int test3_157()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_157(a)) == 1> t1;
sa<sizeof(sink_3_157(source())) == 5> t5;
sa<sizeof(sink_3_157(v_source())) == 7> t7;
sa<sizeof(sink_3_157(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_157(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_157(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -343,11 +343,11 @@ int test3_158()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_158(a)) == 1> t1;
sa<sizeof(sink_3_158(source())) == 5> t5;
sa<sizeof(sink_3_158(c_source())) == 8> t6;
sa<sizeof(sink_3_158(v_source())) == 8> t7;
sa<sizeof(sink_3_158(cv_source())) == 8> t8;
sa<sizeof(sink_3_158(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_158(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_158(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_158(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_158(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -361,9 +361,9 @@ int test3_167()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_167(a)) == 1> t1;
sa<sizeof(sink_3_167(c_source())) == 6> t6;
sa<sizeof(sink_3_167(v_source())) == 7> t7;
sa<sizeof(sink_3_167(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_167(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_3_167(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -377,11 +377,11 @@ int test3_168()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_168(a)) == 1> t1;
sa<sizeof(sink_3_168(source())) == 6> t5;
sa<sizeof(sink_3_168(c_source())) == 6> t6;
sa<sizeof(sink_3_168(v_source())) == 8> t7;
sa<sizeof(sink_3_168(cv_source())) == 8> t8;
sa<sizeof(sink_3_168(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_168(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_3_168(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_3_168(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_168(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -395,11 +395,11 @@ int test3_178()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_178(a)) == 1> t1;
sa<sizeof(sink_3_178(source())) == 7> t5;
sa<sizeof(sink_3_178(c_source())) == 8> t6;
sa<sizeof(sink_3_178(v_source())) == 7> t7;
sa<sizeof(sink_3_178(cv_source())) == 8> t8;
sa<sizeof(sink_3_178(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_3_178(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_3_178(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_178(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_3_178(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -413,11 +413,11 @@ int test3_234()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_234(ca)) == 2> t2;
sa<sizeof(sink_3_234(va)) == 3> t3;
sa<sizeof(sink_3_234(cva)) == 4> t4;
sa<sizeof(sink_3_234(source())) == 2> t5;
sa<sizeof(sink_3_234(c_source())) == 2> t6;
sa<sizeof(sink_3_234(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_234(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_234(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_234(source())) == 2 * sizeof(long)> t5;
sa<sizeof(sink_3_234(c_source())) == 2 * sizeof(long)> t6;
return 0;
}
@ -431,10 +431,10 @@ int test3_235()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_235(ca)) == 2> t2;
sa<sizeof(sink_3_235(va)) == 3> t3;
sa<sizeof(sink_3_235(source())) == 5> t5;
sa<sizeof(sink_3_235(c_source())) == 2> t6;
sa<sizeof(sink_3_235(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_235(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_235(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_235(c_source())) == 2 * sizeof(long)> t6;
return 0;
}
@ -448,10 +448,10 @@ int test3_236()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_236(ca)) == 2> t2;
sa<sizeof(sink_3_236(va)) == 3> t3;
sa<sizeof(sink_3_236(source())) == 6> t5;
sa<sizeof(sink_3_236(c_source())) == 6> t6;
sa<sizeof(sink_3_236(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_236(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_236(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_3_236(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -465,11 +465,11 @@ int test3_237()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_237(ca)) == 2> t2;
sa<sizeof(sink_3_237(va)) == 3> t3;
sa<sizeof(sink_3_237(source())) == 7> t5;
sa<sizeof(sink_3_237(c_source())) == 2> t6;
sa<sizeof(sink_3_237(v_source())) == 7> t7;
sa<sizeof(sink_3_237(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_237(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_237(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_3_237(c_source())) == 2 * sizeof(long)> t6;
sa<sizeof(sink_3_237(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -483,12 +483,12 @@ int test3_238()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_238(ca)) == 2> t2;
sa<sizeof(sink_3_238(va)) == 3> t3;
sa<sizeof(sink_3_238(source())) == 8> t5;
sa<sizeof(sink_3_238(c_source())) == 8> t6;
sa<sizeof(sink_3_238(v_source())) == 8> t7;
sa<sizeof(sink_3_238(cv_source())) == 8> t8;
sa<sizeof(sink_3_238(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_238(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_238(source())) == 8 * sizeof(long)> t5;
sa<sizeof(sink_3_238(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_238(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_238(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -502,12 +502,12 @@ int test3_245()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_245(a)) == 2> t1;
sa<sizeof(sink_3_245(ca)) == 2> t2;
sa<sizeof(sink_3_245(va)) == 4> t3;
sa<sizeof(sink_3_245(cva)) == 4> t4;
sa<sizeof(sink_3_245(source())) == 5> t5;
sa<sizeof(sink_3_245(c_source())) == 2> t6;
sa<sizeof(sink_3_245(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_3_245(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_245(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_245(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_245(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_245(c_source())) == 2 * sizeof(long)> t6;
return 0;
}
@ -521,12 +521,12 @@ int test3_246()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_246(a)) == 2> t1;
sa<sizeof(sink_3_246(ca)) == 2> t2;
sa<sizeof(sink_3_246(va)) == 4> t3;
sa<sizeof(sink_3_246(cva)) == 4> t4;
sa<sizeof(sink_3_246(source())) == 6> t5;
sa<sizeof(sink_3_246(c_source())) == 6> t6;
sa<sizeof(sink_3_246(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_3_246(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_246(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_246(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_246(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_3_246(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -540,13 +540,13 @@ int test3_247()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_247(a)) == 2> t1;
sa<sizeof(sink_3_247(ca)) == 2> t2;
sa<sizeof(sink_3_247(va)) == 4> t3;
sa<sizeof(sink_3_247(cva)) == 4> t4;
sa<sizeof(sink_3_247(source())) == 7> t5;
sa<sizeof(sink_3_247(c_source())) == 2> t6;
sa<sizeof(sink_3_247(v_source())) == 7> t7;
sa<sizeof(sink_3_247(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_3_247(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_247(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_247(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_247(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_3_247(c_source())) == 2 * sizeof(long)> t6;
sa<sizeof(sink_3_247(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -560,14 +560,14 @@ int test3_248()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_248(a)) == 2> t1;
sa<sizeof(sink_3_248(ca)) == 2> t2;
sa<sizeof(sink_3_248(va)) == 4> t3;
sa<sizeof(sink_3_248(cva)) == 4> t4;
sa<sizeof(sink_3_248(source())) == 8> t5;
sa<sizeof(sink_3_248(c_source())) == 8> t6;
sa<sizeof(sink_3_248(v_source())) == 8> t7;
sa<sizeof(sink_3_248(cv_source())) == 8> t8;
sa<sizeof(sink_3_248(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_3_248(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_248(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_248(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_248(source())) == 8 * sizeof(long)> t5;
sa<sizeof(sink_3_248(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_248(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_248(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -581,10 +581,10 @@ int test3_256()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_256(a)) == 2> t1;
sa<sizeof(sink_3_256(ca)) == 2> t2;
sa<sizeof(sink_3_256(source())) == 5> t5;
sa<sizeof(sink_3_256(c_source())) == 6> t6;
sa<sizeof(sink_3_256(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_3_256(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_256(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_256(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -598,11 +598,11 @@ int test3_257()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_257(a)) == 2> t1;
sa<sizeof(sink_3_257(ca)) == 2> t2;
sa<sizeof(sink_3_257(source())) == 5> t5;
sa<sizeof(sink_3_257(c_source())) == 2> t6;
sa<sizeof(sink_3_257(v_source())) == 7> t7;
sa<sizeof(sink_3_257(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_3_257(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_257(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_257(c_source())) == 2 * sizeof(long)> t6;
sa<sizeof(sink_3_257(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -616,12 +616,12 @@ int test3_258()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_258(a)) == 2> t1;
sa<sizeof(sink_3_258(ca)) == 2> t2;
sa<sizeof(sink_3_258(source())) == 5> t5;
sa<sizeof(sink_3_258(c_source())) == 8> t6;
sa<sizeof(sink_3_258(v_source())) == 8> t7;
sa<sizeof(sink_3_258(cv_source())) == 8> t8;
sa<sizeof(sink_3_258(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_3_258(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_258(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_258(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_258(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_258(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -635,10 +635,10 @@ int test3_267()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_267(a)) == 2> t1;
sa<sizeof(sink_3_267(ca)) == 2> t2;
sa<sizeof(sink_3_267(c_source())) == 6> t6;
sa<sizeof(sink_3_267(v_source())) == 7> t7;
sa<sizeof(sink_3_267(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_3_267(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_267(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_3_267(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -652,12 +652,12 @@ int test3_268()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_268(a)) == 2> t1;
sa<sizeof(sink_3_268(ca)) == 2> t2;
sa<sizeof(sink_3_268(source())) == 6> t5;
sa<sizeof(sink_3_268(c_source())) == 6> t6;
sa<sizeof(sink_3_268(v_source())) == 8> t7;
sa<sizeof(sink_3_268(cv_source())) == 8> t8;
sa<sizeof(sink_3_268(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_3_268(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_268(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_3_268(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_3_268(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_268(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -671,12 +671,12 @@ int test3_278()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_278(a)) == 2> t1;
sa<sizeof(sink_3_278(ca)) == 2> t2;
sa<sizeof(sink_3_278(source())) == 7> t5;
sa<sizeof(sink_3_278(c_source())) == 8> t6;
sa<sizeof(sink_3_278(v_source())) == 7> t7;
sa<sizeof(sink_3_278(cv_source())) == 8> t8;
sa<sizeof(sink_3_278(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_3_278(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_3_278(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_3_278(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_278(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_3_278(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -690,11 +690,11 @@ int test3_345()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_345(a)) == 3> t1;
sa<sizeof(sink_3_345(ca)) == 4> t2;
sa<sizeof(sink_3_345(va)) == 3> t3;
sa<sizeof(sink_3_345(cva)) == 4> t4;
sa<sizeof(sink_3_345(source())) == 5> t5;
sa<sizeof(sink_3_345(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_3_345(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_345(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_345(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_345(source())) == 5 * sizeof(long)> t5;
return 0;
}
@ -708,12 +708,12 @@ int test3_346()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_346(a)) == 3> t1;
sa<sizeof(sink_3_346(ca)) == 4> t2;
sa<sizeof(sink_3_346(va)) == 3> t3;
sa<sizeof(sink_3_346(cva)) == 4> t4;
sa<sizeof(sink_3_346(source())) == 6> t5;
sa<sizeof(sink_3_346(c_source())) == 6> t6;
sa<sizeof(sink_3_346(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_3_346(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_346(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_346(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_346(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_3_346(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -727,12 +727,12 @@ int test3_347()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_347(a)) == 3> t1;
sa<sizeof(sink_3_347(ca)) == 4> t2;
sa<sizeof(sink_3_347(va)) == 3> t3;
sa<sizeof(sink_3_347(cva)) == 4> t4;
sa<sizeof(sink_3_347(source())) == 7> t5;
sa<sizeof(sink_3_347(v_source())) == 7> t7;
sa<sizeof(sink_3_347(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_3_347(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_347(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_347(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_347(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_3_347(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -746,14 +746,14 @@ int test3_348()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_348(a)) == 3> t1;
sa<sizeof(sink_3_348(ca)) == 4> t2;
sa<sizeof(sink_3_348(va)) == 3> t3;
sa<sizeof(sink_3_348(cva)) == 4> t4;
sa<sizeof(sink_3_348(source())) == 8> t5;
sa<sizeof(sink_3_348(c_source())) == 8> t6;
sa<sizeof(sink_3_348(v_source())) == 8> t7;
sa<sizeof(sink_3_348(cv_source())) == 8> t8;
sa<sizeof(sink_3_348(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_3_348(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_348(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_348(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_348(source())) == 8 * sizeof(long)> t5;
sa<sizeof(sink_3_348(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_348(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_348(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -767,10 +767,10 @@ int test3_356()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_356(a)) == 3> t1;
sa<sizeof(sink_3_356(va)) == 3> t3;
sa<sizeof(sink_3_356(source())) == 5> t5;
sa<sizeof(sink_3_356(c_source())) == 6> t6;
sa<sizeof(sink_3_356(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_3_356(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_356(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_356(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -784,10 +784,10 @@ int test3_357()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_357(a)) == 3> t1;
sa<sizeof(sink_3_357(va)) == 3> t3;
sa<sizeof(sink_3_357(source())) == 5> t5;
sa<sizeof(sink_3_357(v_source())) == 7> t7;
sa<sizeof(sink_3_357(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_3_357(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_357(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_357(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -801,12 +801,12 @@ int test3_358()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_358(a)) == 3> t1;
sa<sizeof(sink_3_358(va)) == 3> t3;
sa<sizeof(sink_3_358(source())) == 5> t5;
sa<sizeof(sink_3_358(c_source())) == 8> t6;
sa<sizeof(sink_3_358(v_source())) == 8> t7;
sa<sizeof(sink_3_358(cv_source())) == 8> t8;
sa<sizeof(sink_3_358(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_3_358(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_358(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_358(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_358(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_358(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -820,10 +820,10 @@ int test3_367()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_367(a)) == 3> t1;
sa<sizeof(sink_3_367(va)) == 3> t3;
sa<sizeof(sink_3_367(c_source())) == 6> t6;
sa<sizeof(sink_3_367(v_source())) == 7> t7;
sa<sizeof(sink_3_367(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_3_367(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_367(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_3_367(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -837,12 +837,12 @@ int test3_368()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_368(a)) == 3> t1;
sa<sizeof(sink_3_368(va)) == 3> t3;
sa<sizeof(sink_3_368(source())) == 6> t5;
sa<sizeof(sink_3_368(c_source())) == 6> t6;
sa<sizeof(sink_3_368(v_source())) == 8> t7;
sa<sizeof(sink_3_368(cv_source())) == 8> t8;
sa<sizeof(sink_3_368(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_3_368(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_368(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_3_368(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_3_368(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_368(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -856,12 +856,12 @@ int test3_378()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_378(a)) == 3> t1;
sa<sizeof(sink_3_378(va)) == 3> t3;
sa<sizeof(sink_3_378(source())) == 7> t5;
sa<sizeof(sink_3_378(c_source())) == 8> t6;
sa<sizeof(sink_3_378(v_source())) == 7> t7;
sa<sizeof(sink_3_378(cv_source())) == 8> t8;
sa<sizeof(sink_3_378(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_3_378(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_3_378(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_3_378(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_378(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_3_378(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -875,12 +875,12 @@ int test3_456()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_456(a)) == 4> t1;
sa<sizeof(sink_3_456(ca)) == 4> t2;
sa<sizeof(sink_3_456(va)) == 4> t3;
sa<sizeof(sink_3_456(cva)) == 4> t4;
sa<sizeof(sink_3_456(source())) == 5> t5;
sa<sizeof(sink_3_456(c_source())) == 6> t6;
sa<sizeof(sink_3_456(a)) == 4 * sizeof(long)> t1;
sa<sizeof(sink_3_456(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_456(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_456(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_456(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_456(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -894,12 +894,12 @@ int test3_457()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_457(a)) == 4> t1;
sa<sizeof(sink_3_457(ca)) == 4> t2;
sa<sizeof(sink_3_457(va)) == 4> t3;
sa<sizeof(sink_3_457(cva)) == 4> t4;
sa<sizeof(sink_3_457(source())) == 5> t5;
sa<sizeof(sink_3_457(v_source())) == 7> t7;
sa<sizeof(sink_3_457(a)) == 4 * sizeof(long)> t1;
sa<sizeof(sink_3_457(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_457(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_457(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_457(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_457(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -913,14 +913,14 @@ int test3_458()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_458(a)) == 4> t1;
sa<sizeof(sink_3_458(ca)) == 4> t2;
sa<sizeof(sink_3_458(va)) == 4> t3;
sa<sizeof(sink_3_458(cva)) == 4> t4;
sa<sizeof(sink_3_458(source())) == 5> t5;
sa<sizeof(sink_3_458(c_source())) == 8> t6;
sa<sizeof(sink_3_458(v_source())) == 8> t7;
sa<sizeof(sink_3_458(cv_source())) == 8> t8;
sa<sizeof(sink_3_458(a)) == 4 * sizeof(long)> t1;
sa<sizeof(sink_3_458(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_458(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_458(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_458(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_458(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_458(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_458(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -934,12 +934,12 @@ int test3_467()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_467(a)) == 4> t1;
sa<sizeof(sink_3_467(ca)) == 4> t2;
sa<sizeof(sink_3_467(va)) == 4> t3;
sa<sizeof(sink_3_467(cva)) == 4> t4;
sa<sizeof(sink_3_467(c_source())) == 6> t6;
sa<sizeof(sink_3_467(v_source())) == 7> t7;
sa<sizeof(sink_3_467(a)) == 4 * sizeof(long)> t1;
sa<sizeof(sink_3_467(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_467(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_467(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_467(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_3_467(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -953,14 +953,14 @@ int test3_468()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_468(a)) == 4> t1;
sa<sizeof(sink_3_468(ca)) == 4> t2;
sa<sizeof(sink_3_468(va)) == 4> t3;
sa<sizeof(sink_3_468(cva)) == 4> t4;
sa<sizeof(sink_3_468(source())) == 6> t5;
sa<sizeof(sink_3_468(c_source())) == 6> t6;
sa<sizeof(sink_3_468(v_source())) == 8> t7;
sa<sizeof(sink_3_468(cv_source())) == 8> t8;
sa<sizeof(sink_3_468(a)) == 4 * sizeof(long)> t1;
sa<sizeof(sink_3_468(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_468(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_468(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_468(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_3_468(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_3_468(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_468(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -974,14 +974,14 @@ int test3_478()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_478(a)) == 4> t1;
sa<sizeof(sink_3_478(ca)) == 4> t2;
sa<sizeof(sink_3_478(va)) == 4> t3;
sa<sizeof(sink_3_478(cva)) == 4> t4;
sa<sizeof(sink_3_478(source())) == 7> t5;
sa<sizeof(sink_3_478(c_source())) == 8> t6;
sa<sizeof(sink_3_478(v_source())) == 7> t7;
sa<sizeof(sink_3_478(cv_source())) == 8> t8;
sa<sizeof(sink_3_478(a)) == 4 * sizeof(long)> t1;
sa<sizeof(sink_3_478(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_3_478(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_3_478(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_3_478(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_3_478(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_478(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_3_478(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -995,9 +995,9 @@ int test3_567()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_567(source())) == 5> t5;
sa<sizeof(sink_3_567(c_source())) == 6> t6;
sa<sizeof(sink_3_567(v_source())) == 7> t7;
sa<sizeof(sink_3_567(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_567(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_3_567(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -1011,10 +1011,10 @@ int test3_568()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_568(source())) == 5> t5;
sa<sizeof(sink_3_568(c_source())) == 6> t6;
sa<sizeof(sink_3_568(v_source())) == 8> t7;
sa<sizeof(sink_3_568(cv_source())) == 8> t8;
sa<sizeof(sink_3_568(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_568(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_3_568(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_3_568(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -1028,10 +1028,10 @@ int test3_578()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_578(source())) == 5> t5;
sa<sizeof(sink_3_578(c_source())) == 8> t6;
sa<sizeof(sink_3_578(v_source())) == 7> t7;
sa<sizeof(sink_3_578(cv_source())) == 8> t8;
sa<sizeof(sink_3_578(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_3_578(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_3_578(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_3_578(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -1045,9 +1045,9 @@ int test3_678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_3_678(c_source())) == 6> t6;
sa<sizeof(sink_3_678(v_source())) == 7> t7;
sa<sizeof(sink_3_678(cv_source())) == 8> t8;
sa<sizeof(sink_3_678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_3_678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_3_678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -8,14 +8,14 @@
template <bool> struct sa;
template <> struct sa<true> {};
struct one {char x[1];};
struct two {char x[2];};
struct three {char x[3];};
struct four {char x[4];};
struct five {char x[5];};
struct six {char x[6];};
struct seven {char x[7];};
struct eight {char x[8];};
struct one {long x[1];};
struct two {long x[2];};
struct three {long x[3];};
struct four {long x[4];};
struct five {long x[5];};
struct six {long x[6];};
struct seven {long x[7];};
struct eight {long x[8];};
struct A
{
@ -43,12 +43,12 @@ int test6_123456()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_123456(a)) == 1> t1;
sa<sizeof(sink_6_123456(ca)) == 2> t2;
sa<sizeof(sink_6_123456(va)) == 3> t3;
sa<sizeof(sink_6_123456(cva)) == 4> t4;
sa<sizeof(sink_6_123456(source())) == 5> t5;
sa<sizeof(sink_6_123456(c_source())) == 6> t6;
sa<sizeof(sink_6_123456(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_123456(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_123456(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_123456(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_123456(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_123456(c_source())) == 6 * sizeof(long)> t6;
return 0;
}
@ -65,13 +65,13 @@ int test6_123457()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_123457(a)) == 1> t1;
sa<sizeof(sink_6_123457(ca)) == 2> t2;
sa<sizeof(sink_6_123457(va)) == 3> t3;
sa<sizeof(sink_6_123457(cva)) == 4> t4;
sa<sizeof(sink_6_123457(source())) == 5> t5;
sa<sizeof(sink_6_123457(c_source())) == 2> t6;
sa<sizeof(sink_6_123457(v_source())) == 7> t7;
sa<sizeof(sink_6_123457(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_123457(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_123457(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_123457(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_123457(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_123457(c_source())) == 2 * sizeof(long)> t6;
sa<sizeof(sink_6_123457(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -88,14 +88,14 @@ int test6_123458()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_123458(a)) == 1> t1;
sa<sizeof(sink_6_123458(ca)) == 2> t2;
sa<sizeof(sink_6_123458(va)) == 3> t3;
sa<sizeof(sink_6_123458(cva)) == 4> t4;
sa<sizeof(sink_6_123458(source())) == 5> t5;
sa<sizeof(sink_6_123458(c_source())) == 8> t6;
sa<sizeof(sink_6_123458(v_source())) == 8> t7;
sa<sizeof(sink_6_123458(cv_source())) == 8> t8;
sa<sizeof(sink_6_123458(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_123458(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_123458(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_123458(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_123458(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_123458(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_6_123458(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_6_123458(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -112,12 +112,12 @@ int test6_123467()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_123467(a)) == 1> t1;
sa<sizeof(sink_6_123467(ca)) == 2> t2;
sa<sizeof(sink_6_123467(va)) == 3> t3;
sa<sizeof(sink_6_123467(cva)) == 4> t4;
sa<sizeof(sink_6_123467(c_source())) == 6> t6;
sa<sizeof(sink_6_123467(v_source())) == 7> t7;
sa<sizeof(sink_6_123467(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_123467(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_123467(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_123467(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_123467(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_123467(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -134,14 +134,14 @@ int test6_123468()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_123468(a)) == 1> t1;
sa<sizeof(sink_6_123468(ca)) == 2> t2;
sa<sizeof(sink_6_123468(va)) == 3> t3;
sa<sizeof(sink_6_123468(cva)) == 4> t4;
sa<sizeof(sink_6_123468(source())) == 6> t5;
sa<sizeof(sink_6_123468(c_source())) == 6> t6;
sa<sizeof(sink_6_123468(v_source())) == 8> t7;
sa<sizeof(sink_6_123468(cv_source())) == 8> t8;
sa<sizeof(sink_6_123468(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_123468(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_123468(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_123468(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_123468(source())) == 6 * sizeof(long)> t5;
sa<sizeof(sink_6_123468(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_123468(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_6_123468(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -158,14 +158,14 @@ int test6_123478()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_123478(a)) == 1> t1;
sa<sizeof(sink_6_123478(ca)) == 2> t2;
sa<sizeof(sink_6_123478(va)) == 3> t3;
sa<sizeof(sink_6_123478(cva)) == 4> t4;
sa<sizeof(sink_6_123478(source())) == 7> t5;
sa<sizeof(sink_6_123478(c_source())) == 8> t6;
sa<sizeof(sink_6_123478(v_source())) == 7> t7;
sa<sizeof(sink_6_123478(cv_source())) == 8> t8;
sa<sizeof(sink_6_123478(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_123478(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_123478(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_123478(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_123478(source())) == 7 * sizeof(long)> t5;
sa<sizeof(sink_6_123478(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_6_123478(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_123478(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -182,12 +182,12 @@ int test6_123567()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_123567(a)) == 1> t1;
sa<sizeof(sink_6_123567(ca)) == 2> t2;
sa<sizeof(sink_6_123567(va)) == 3> t3;
sa<sizeof(sink_6_123567(source())) == 5> t5;
sa<sizeof(sink_6_123567(c_source())) == 6> t6;
sa<sizeof(sink_6_123567(v_source())) == 7> t7;
sa<sizeof(sink_6_123567(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_123567(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_123567(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_123567(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_123567(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_123567(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -204,13 +204,13 @@ int test6_123568()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_123568(a)) == 1> t1;
sa<sizeof(sink_6_123568(ca)) == 2> t2;
sa<sizeof(sink_6_123568(va)) == 3> t3;
sa<sizeof(sink_6_123568(source())) == 5> t5;
sa<sizeof(sink_6_123568(c_source())) == 6> t6;
sa<sizeof(sink_6_123568(v_source())) == 8> t7;
sa<sizeof(sink_6_123568(cv_source())) == 8> t8;
sa<sizeof(sink_6_123568(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_123568(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_123568(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_123568(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_123568(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_123568(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_6_123568(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -227,13 +227,13 @@ int test6_123578()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_123578(a)) == 1> t1;
sa<sizeof(sink_6_123578(ca)) == 2> t2;
sa<sizeof(sink_6_123578(va)) == 3> t3;
sa<sizeof(sink_6_123578(source())) == 5> t5;
sa<sizeof(sink_6_123578(c_source())) == 8> t6;
sa<sizeof(sink_6_123578(v_source())) == 7> t7;
sa<sizeof(sink_6_123578(cv_source())) == 8> t8;
sa<sizeof(sink_6_123578(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_123578(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_123578(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_123578(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_123578(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_6_123578(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_123578(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -250,12 +250,12 @@ int test6_123678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_123678(a)) == 1> t1;
sa<sizeof(sink_6_123678(ca)) == 2> t2;
sa<sizeof(sink_6_123678(va)) == 3> t3;
sa<sizeof(sink_6_123678(c_source())) == 6> t6;
sa<sizeof(sink_6_123678(v_source())) == 7> t7;
sa<sizeof(sink_6_123678(cv_source())) == 8> t8;
sa<sizeof(sink_6_123678(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_123678(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_123678(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_123678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_123678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_123678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -272,13 +272,13 @@ int test6_124567()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_124567(a)) == 1> t1;
sa<sizeof(sink_6_124567(ca)) == 2> t2;
sa<sizeof(sink_6_124567(va)) == 4> t3;
sa<sizeof(sink_6_124567(cva)) == 4> t4;
sa<sizeof(sink_6_124567(source())) == 5> t5;
sa<sizeof(sink_6_124567(c_source())) == 6> t6;
sa<sizeof(sink_6_124567(v_source())) == 7> t7;
sa<sizeof(sink_6_124567(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_124567(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_124567(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_6_124567(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_124567(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_124567(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_124567(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -295,14 +295,14 @@ int test6_124568()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_124568(a)) == 1> t1;
sa<sizeof(sink_6_124568(ca)) == 2> t2;
sa<sizeof(sink_6_124568(va)) == 4> t3;
sa<sizeof(sink_6_124568(cva)) == 4> t4;
sa<sizeof(sink_6_124568(source())) == 5> t5;
sa<sizeof(sink_6_124568(c_source())) == 6> t6;
sa<sizeof(sink_6_124568(v_source())) == 8> t7;
sa<sizeof(sink_6_124568(cv_source())) == 8> t8;
sa<sizeof(sink_6_124568(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_124568(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_124568(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_6_124568(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_124568(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_124568(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_124568(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_6_124568(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -319,14 +319,14 @@ int test6_124578()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_124578(a)) == 1> t1;
sa<sizeof(sink_6_124578(ca)) == 2> t2;
sa<sizeof(sink_6_124578(va)) == 4> t3;
sa<sizeof(sink_6_124578(cva)) == 4> t4;
sa<sizeof(sink_6_124578(source())) == 5> t5;
sa<sizeof(sink_6_124578(c_source())) == 8> t6;
sa<sizeof(sink_6_124578(v_source())) == 7> t7;
sa<sizeof(sink_6_124578(cv_source())) == 8> t8;
sa<sizeof(sink_6_124578(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_124578(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_124578(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_6_124578(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_124578(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_124578(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_6_124578(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_124578(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -343,13 +343,13 @@ int test6_124678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_124678(a)) == 1> t1;
sa<sizeof(sink_6_124678(ca)) == 2> t2;
sa<sizeof(sink_6_124678(va)) == 4> t3;
sa<sizeof(sink_6_124678(cva)) == 4> t4;
sa<sizeof(sink_6_124678(c_source())) == 6> t6;
sa<sizeof(sink_6_124678(v_source())) == 7> t7;
sa<sizeof(sink_6_124678(cv_source())) == 8> t8;
sa<sizeof(sink_6_124678(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_124678(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_124678(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_6_124678(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_124678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_124678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_124678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -366,12 +366,12 @@ int test6_125678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_125678(a)) == 1> t1;
sa<sizeof(sink_6_125678(ca)) == 2> t2;
sa<sizeof(sink_6_125678(source())) == 5> t5;
sa<sizeof(sink_6_125678(c_source())) == 6> t6;
sa<sizeof(sink_6_125678(v_source())) == 7> t7;
sa<sizeof(sink_6_125678(cv_source())) == 8> t8;
sa<sizeof(sink_6_125678(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_125678(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_125678(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_125678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_125678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_125678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -388,13 +388,13 @@ int test6_134567()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_134567(a)) == 1> t1;
sa<sizeof(sink_6_134567(ca)) == 4> t2;
sa<sizeof(sink_6_134567(va)) == 3> t3;
sa<sizeof(sink_6_134567(cva)) == 4> t4;
sa<sizeof(sink_6_134567(source())) == 5> t5;
sa<sizeof(sink_6_134567(c_source())) == 6> t6;
sa<sizeof(sink_6_134567(v_source())) == 7> t7;
sa<sizeof(sink_6_134567(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_134567(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_6_134567(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_134567(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_134567(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_134567(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_134567(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -411,14 +411,14 @@ int test6_134568()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_134568(a)) == 1> t1;
sa<sizeof(sink_6_134568(ca)) == 4> t2;
sa<sizeof(sink_6_134568(va)) == 3> t3;
sa<sizeof(sink_6_134568(cva)) == 4> t4;
sa<sizeof(sink_6_134568(source())) == 5> t5;
sa<sizeof(sink_6_134568(c_source())) == 6> t6;
sa<sizeof(sink_6_134568(v_source())) == 8> t7;
sa<sizeof(sink_6_134568(cv_source())) == 8> t8;
sa<sizeof(sink_6_134568(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_134568(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_6_134568(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_134568(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_134568(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_134568(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_134568(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_6_134568(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -435,14 +435,14 @@ int test6_134578()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_134578(a)) == 1> t1;
sa<sizeof(sink_6_134578(ca)) == 4> t2;
sa<sizeof(sink_6_134578(va)) == 3> t3;
sa<sizeof(sink_6_134578(cva)) == 4> t4;
sa<sizeof(sink_6_134578(source())) == 5> t5;
sa<sizeof(sink_6_134578(c_source())) == 8> t6;
sa<sizeof(sink_6_134578(v_source())) == 7> t7;
sa<sizeof(sink_6_134578(cv_source())) == 8> t8;
sa<sizeof(sink_6_134578(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_134578(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_6_134578(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_134578(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_134578(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_134578(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_6_134578(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_134578(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -459,13 +459,13 @@ int test6_134678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_134678(a)) == 1> t1;
sa<sizeof(sink_6_134678(ca)) == 4> t2;
sa<sizeof(sink_6_134678(va)) == 3> t3;
sa<sizeof(sink_6_134678(cva)) == 4> t4;
sa<sizeof(sink_6_134678(c_source())) == 6> t6;
sa<sizeof(sink_6_134678(v_source())) == 7> t7;
sa<sizeof(sink_6_134678(cv_source())) == 8> t8;
sa<sizeof(sink_6_134678(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_134678(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_6_134678(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_134678(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_134678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_134678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_134678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -482,12 +482,12 @@ int test6_135678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_135678(a)) == 1> t1;
sa<sizeof(sink_6_135678(va)) == 3> t3;
sa<sizeof(sink_6_135678(source())) == 5> t5;
sa<sizeof(sink_6_135678(c_source())) == 6> t6;
sa<sizeof(sink_6_135678(v_source())) == 7> t7;
sa<sizeof(sink_6_135678(cv_source())) == 8> t8;
sa<sizeof(sink_6_135678(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_135678(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_135678(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_135678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_135678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_135678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -504,14 +504,14 @@ int test6_145678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_145678(a)) == 1> t1;
sa<sizeof(sink_6_145678(ca)) == 4> t2;
sa<sizeof(sink_6_145678(va)) == 4> t3;
sa<sizeof(sink_6_145678(cva)) == 4> t4;
sa<sizeof(sink_6_145678(source())) == 5> t5;
sa<sizeof(sink_6_145678(c_source())) == 6> t6;
sa<sizeof(sink_6_145678(v_source())) == 7> t7;
sa<sizeof(sink_6_145678(cv_source())) == 8> t8;
sa<sizeof(sink_6_145678(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_6_145678(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_6_145678(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_6_145678(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_145678(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_145678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_145678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_145678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -528,12 +528,12 @@ int test6_234567()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_234567(ca)) == 2> t2;
sa<sizeof(sink_6_234567(va)) == 3> t3;
sa<sizeof(sink_6_234567(cva)) == 4> t4;
sa<sizeof(sink_6_234567(source())) == 5> t5;
sa<sizeof(sink_6_234567(c_source())) == 6> t6;
sa<sizeof(sink_6_234567(v_source())) == 7> t7;
sa<sizeof(sink_6_234567(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_234567(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_234567(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_234567(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_234567(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_234567(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -550,13 +550,13 @@ int test6_234568()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_234568(ca)) == 2> t2;
sa<sizeof(sink_6_234568(va)) == 3> t3;
sa<sizeof(sink_6_234568(cva)) == 4> t4;
sa<sizeof(sink_6_234568(source())) == 5> t5;
sa<sizeof(sink_6_234568(c_source())) == 6> t6;
sa<sizeof(sink_6_234568(v_source())) == 8> t7;
sa<sizeof(sink_6_234568(cv_source())) == 8> t8;
sa<sizeof(sink_6_234568(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_234568(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_234568(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_234568(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_234568(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_234568(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_6_234568(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -573,13 +573,13 @@ int test6_234578()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_234578(ca)) == 2> t2;
sa<sizeof(sink_6_234578(va)) == 3> t3;
sa<sizeof(sink_6_234578(cva)) == 4> t4;
sa<sizeof(sink_6_234578(source())) == 5> t5;
sa<sizeof(sink_6_234578(c_source())) == 8> t6;
sa<sizeof(sink_6_234578(v_source())) == 7> t7;
sa<sizeof(sink_6_234578(cv_source())) == 8> t8;
sa<sizeof(sink_6_234578(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_234578(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_234578(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_234578(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_234578(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_6_234578(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_234578(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -596,12 +596,12 @@ int test6_234678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_234678(ca)) == 2> t2;
sa<sizeof(sink_6_234678(va)) == 3> t3;
sa<sizeof(sink_6_234678(cva)) == 4> t4;
sa<sizeof(sink_6_234678(c_source())) == 6> t6;
sa<sizeof(sink_6_234678(v_source())) == 7> t7;
sa<sizeof(sink_6_234678(cv_source())) == 8> t8;
sa<sizeof(sink_6_234678(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_234678(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_234678(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_234678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_234678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_234678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -618,12 +618,12 @@ int test6_235678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_235678(ca)) == 2> t2;
sa<sizeof(sink_6_235678(va)) == 3> t3;
sa<sizeof(sink_6_235678(source())) == 5> t5;
sa<sizeof(sink_6_235678(c_source())) == 6> t6;
sa<sizeof(sink_6_235678(v_source())) == 7> t7;
sa<sizeof(sink_6_235678(cv_source())) == 8> t8;
sa<sizeof(sink_6_235678(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_235678(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_235678(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_235678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_235678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_235678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -640,14 +640,14 @@ int test6_245678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_245678(a)) == 2> t1;
sa<sizeof(sink_6_245678(ca)) == 2> t2;
sa<sizeof(sink_6_245678(va)) == 4> t3;
sa<sizeof(sink_6_245678(cva)) == 4> t4;
sa<sizeof(sink_6_245678(source())) == 5> t5;
sa<sizeof(sink_6_245678(c_source())) == 6> t6;
sa<sizeof(sink_6_245678(v_source())) == 7> t7;
sa<sizeof(sink_6_245678(cv_source())) == 8> t8;
sa<sizeof(sink_6_245678(a)) == 2 * sizeof(long)> t1;
sa<sizeof(sink_6_245678(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_6_245678(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_6_245678(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_245678(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_245678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_245678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_245678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -664,14 +664,14 @@ int test6_345678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_6_345678(a)) == 3> t1;
sa<sizeof(sink_6_345678(ca)) == 4> t2;
sa<sizeof(sink_6_345678(va)) == 3> t3;
sa<sizeof(sink_6_345678(cva)) == 4> t4;
sa<sizeof(sink_6_345678(source())) == 5> t5;
sa<sizeof(sink_6_345678(c_source())) == 6> t6;
sa<sizeof(sink_6_345678(v_source())) == 7> t7;
sa<sizeof(sink_6_345678(cv_source())) == 8> t8;
sa<sizeof(sink_6_345678(a)) == 3 * sizeof(long)> t1;
sa<sizeof(sink_6_345678(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_6_345678(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_6_345678(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_6_345678(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_6_345678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_6_345678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_6_345678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}

View File

@ -8,14 +8,14 @@
template <bool> struct sa;
template <> struct sa<true> {};
struct one {char x[1];};
struct two {char x[2];};
struct three {char x[3];};
struct four {char x[4];};
struct five {char x[5];};
struct six {char x[6];};
struct seven {char x[7];};
struct eight {char x[8];};
struct one {long x[1];};
struct two {long x[2];};
struct three {long x[3];};
struct four {long x[4];};
struct five {long x[5];};
struct six {long x[6];};
struct seven {long x[7];};
struct eight {long x[8];};
struct A
{
@ -44,13 +44,13 @@ int test7_1234567()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_7_1234567(a)) == 1> t1;
sa<sizeof(sink_7_1234567(ca)) == 2> t2;
sa<sizeof(sink_7_1234567(va)) == 3> t3;
sa<sizeof(sink_7_1234567(cva)) == 4> t4;
sa<sizeof(sink_7_1234567(source())) == 5> t5;
sa<sizeof(sink_7_1234567(c_source())) == 6> t6;
sa<sizeof(sink_7_1234567(v_source())) == 7> t7;
sa<sizeof(sink_7_1234567(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_7_1234567(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_7_1234567(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_7_1234567(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_7_1234567(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_7_1234567(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_7_1234567(v_source())) == 7 * sizeof(long)> t7;
return 0;
}
@ -68,14 +68,14 @@ int test7_1234568()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_7_1234568(a)) == 1> t1;
sa<sizeof(sink_7_1234568(ca)) == 2> t2;
sa<sizeof(sink_7_1234568(va)) == 3> t3;
sa<sizeof(sink_7_1234568(cva)) == 4> t4;
sa<sizeof(sink_7_1234568(source())) == 5> t5;
sa<sizeof(sink_7_1234568(c_source())) == 6> t6;
sa<sizeof(sink_7_1234568(v_source())) == 8> t7;
sa<sizeof(sink_7_1234568(cv_source())) == 8> t8;
sa<sizeof(sink_7_1234568(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_7_1234568(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_7_1234568(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_7_1234568(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_7_1234568(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_7_1234568(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_7_1234568(v_source())) == 8 * sizeof(long)> t7;
sa<sizeof(sink_7_1234568(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -93,14 +93,14 @@ int test7_1234578()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_7_1234578(a)) == 1> t1;
sa<sizeof(sink_7_1234578(ca)) == 2> t2;
sa<sizeof(sink_7_1234578(va)) == 3> t3;
sa<sizeof(sink_7_1234578(cva)) == 4> t4;
sa<sizeof(sink_7_1234578(source())) == 5> t5;
sa<sizeof(sink_7_1234578(c_source())) == 8> t6;
sa<sizeof(sink_7_1234578(v_source())) == 7> t7;
sa<sizeof(sink_7_1234578(cv_source())) == 8> t8;
sa<sizeof(sink_7_1234578(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_7_1234578(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_7_1234578(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_7_1234578(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_7_1234578(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_7_1234578(c_source())) == 8 * sizeof(long)> t6;
sa<sizeof(sink_7_1234578(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_7_1234578(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -118,13 +118,13 @@ int test7_1234678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_7_1234678(a)) == 1> t1;
sa<sizeof(sink_7_1234678(ca)) == 2> t2;
sa<sizeof(sink_7_1234678(va)) == 3> t3;
sa<sizeof(sink_7_1234678(cva)) == 4> t4;
sa<sizeof(sink_7_1234678(c_source())) == 6> t6;
sa<sizeof(sink_7_1234678(v_source())) == 7> t7;
sa<sizeof(sink_7_1234678(cv_source())) == 8> t8;
sa<sizeof(sink_7_1234678(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_7_1234678(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_7_1234678(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_7_1234678(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_7_1234678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_7_1234678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_7_1234678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -142,13 +142,13 @@ int test7_1235678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_7_1235678(a)) == 1> t1;
sa<sizeof(sink_7_1235678(ca)) == 2> t2;
sa<sizeof(sink_7_1235678(va)) == 3> t3;
sa<sizeof(sink_7_1235678(source())) == 5> t5;
sa<sizeof(sink_7_1235678(c_source())) == 6> t6;
sa<sizeof(sink_7_1235678(v_source())) == 7> t7;
sa<sizeof(sink_7_1235678(cv_source())) == 8> t8;
sa<sizeof(sink_7_1235678(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_7_1235678(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_7_1235678(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_7_1235678(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_7_1235678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_7_1235678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_7_1235678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -166,14 +166,14 @@ int test7_1245678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_7_1245678(a)) == 1> t1;
sa<sizeof(sink_7_1245678(ca)) == 2> t2;
sa<sizeof(sink_7_1245678(va)) == 4> t3;
sa<sizeof(sink_7_1245678(cva)) == 4> t4;
sa<sizeof(sink_7_1245678(source())) == 5> t5;
sa<sizeof(sink_7_1245678(c_source())) == 6> t6;
sa<sizeof(sink_7_1245678(v_source())) == 7> t7;
sa<sizeof(sink_7_1245678(cv_source())) == 8> t8;
sa<sizeof(sink_7_1245678(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_7_1245678(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_7_1245678(va)) == 4 * sizeof(long)> t3;
sa<sizeof(sink_7_1245678(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_7_1245678(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_7_1245678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_7_1245678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_7_1245678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -191,14 +191,14 @@ int test7_1345678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_7_1345678(a)) == 1> t1;
sa<sizeof(sink_7_1345678(ca)) == 4> t2;
sa<sizeof(sink_7_1345678(va)) == 3> t3;
sa<sizeof(sink_7_1345678(cva)) == 4> t4;
sa<sizeof(sink_7_1345678(source())) == 5> t5;
sa<sizeof(sink_7_1345678(c_source())) == 6> t6;
sa<sizeof(sink_7_1345678(v_source())) == 7> t7;
sa<sizeof(sink_7_1345678(cv_source())) == 8> t8;
sa<sizeof(sink_7_1345678(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_7_1345678(ca)) == 4 * sizeof(long)> t2;
sa<sizeof(sink_7_1345678(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_7_1345678(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_7_1345678(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_7_1345678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_7_1345678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_7_1345678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}
@ -216,13 +216,13 @@ int test7_2345678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_7_2345678(ca)) == 2> t2;
sa<sizeof(sink_7_2345678(va)) == 3> t3;
sa<sizeof(sink_7_2345678(cva)) == 4> t4;
sa<sizeof(sink_7_2345678(source())) == 5> t5;
sa<sizeof(sink_7_2345678(c_source())) == 6> t6;
sa<sizeof(sink_7_2345678(v_source())) == 7> t7;
sa<sizeof(sink_7_2345678(cv_source())) == 8> t8;
sa<sizeof(sink_7_2345678(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_7_2345678(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_7_2345678(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_7_2345678(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_7_2345678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_7_2345678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_7_2345678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}

View File

@ -8,14 +8,14 @@
template <bool> struct sa;
template <> struct sa<true> {};
struct one {char x[1];};
struct two {char x[2];};
struct three {char x[3];};
struct four {char x[4];};
struct five {char x[5];};
struct six {char x[6];};
struct seven {char x[7];};
struct eight {char x[8];};
struct one {long x[1];};
struct two {long x[2];};
struct three {long x[3];};
struct four {long x[4];};
struct five {long x[5];};
struct six {long x[6];};
struct seven {long x[7];};
struct eight {long x[8];};
struct A
{
@ -45,14 +45,14 @@ int test8_12345678()
const A ca;
volatile A va;
const volatile A cva;
sa<sizeof(sink_8_12345678(a)) == 1> t1;
sa<sizeof(sink_8_12345678(ca)) == 2> t2;
sa<sizeof(sink_8_12345678(va)) == 3> t3;
sa<sizeof(sink_8_12345678(cva)) == 4> t4;
sa<sizeof(sink_8_12345678(source())) == 5> t5;
sa<sizeof(sink_8_12345678(c_source())) == 6> t6;
sa<sizeof(sink_8_12345678(v_source())) == 7> t7;
sa<sizeof(sink_8_12345678(cv_source())) == 8> t8;
sa<sizeof(sink_8_12345678(a)) == 1 * sizeof(long)> t1;
sa<sizeof(sink_8_12345678(ca)) == 2 * sizeof(long)> t2;
sa<sizeof(sink_8_12345678(va)) == 3 * sizeof(long)> t3;
sa<sizeof(sink_8_12345678(cva)) == 4 * sizeof(long)> t4;
sa<sizeof(sink_8_12345678(source())) == 5 * sizeof(long)> t5;
sa<sizeof(sink_8_12345678(c_source())) == 6 * sizeof(long)> t6;
sa<sizeof(sink_8_12345678(v_source())) == 7 * sizeof(long)> t7;
sa<sizeof(sink_8_12345678(cv_source())) == 8 * sizeof(long)> t8;
return 0;
}

View File

@ -8,8 +8,8 @@
template <bool> struct sa;
template <> struct sa<true> {};
struct one {char x[1];};
struct two {char x[2];};
struct one {long x[1];};
struct two {long x[2];};
struct A {};
@ -25,7 +25,7 @@ A&& source() {static A a; return movel(a);}
int test1()
{
sa<sizeof(foo(source())) == 2> t1;
sa<sizeof(foo(source())) == 2 * sizeof(long)> t1;
return 0;
}