empty4.C: Allow for 16-bit ints.
* g++.dg/abi/empty4.C: Allow for 16-bit ints. * g++.dg/special/initp1.C (X): Allow for 16-bit ints. * gcc.c-torture/unsorted/bcopy.c (BYTES): Honor STACK_SIZE. From-SVN: r45324
This commit is contained in:
parent
a8231a01c1
commit
7566ca495a
|
@ -1,3 +1,11 @@
|
||||||
|
2001-08-31 Geoffrey Keating <geoffk@redhat.com>
|
||||||
|
|
||||||
|
* g++.dg/abi/empty4.C: Allow for 16-bit ints.
|
||||||
|
|
||||||
|
* g++.dg/special/initp1.C (X): Allow for 16-bit ints.
|
||||||
|
|
||||||
|
* gcc.c-torture/unsorted/bcopy.c (BYTES): Honor STACK_SIZE.
|
||||||
|
|
||||||
2001-08-30 Geoffrey Keating <geoffk@redhat.com>
|
2001-08-30 Geoffrey Keating <geoffk@redhat.com>
|
||||||
|
|
||||||
* gcc.c-torture/execute/longlong.c (alpha_ep_extbl_i_eq_0): Allow
|
* gcc.c-torture/execute/longlong.c (alpha_ep_extbl_i_eq_0): Allow
|
||||||
|
|
|
@ -10,21 +10,21 @@ struct Empty {};
|
||||||
|
|
||||||
struct Inter : Empty {};
|
struct Inter : Empty {};
|
||||||
|
|
||||||
int now = 0;
|
long now = 0;
|
||||||
|
|
||||||
struct NonPod
|
struct NonPod
|
||||||
{
|
{
|
||||||
int m;
|
long m;
|
||||||
|
|
||||||
NonPod () {m = 0x12345678;}
|
NonPod () {m = 0x12345678;}
|
||||||
NonPod (int m_) {m = m_;}
|
NonPod (long m_) {m = m_;}
|
||||||
NonPod &operator= (NonPod const &src) {now = m; m = src.m;}
|
NonPod &operator= (NonPod const &src) {now = m; m = src.m;}
|
||||||
NonPod (NonPod const &src) {m = src.m;}
|
NonPod (NonPod const &src) {m = src.m;}
|
||||||
};
|
};
|
||||||
|
|
||||||
struct A : Inter
|
struct A : Inter
|
||||||
{
|
{
|
||||||
A (int c) {m = c;}
|
A (long c) {m = c;}
|
||||||
|
|
||||||
NonPod m;
|
NonPod m;
|
||||||
};
|
};
|
||||||
|
@ -34,19 +34,19 @@ struct B
|
||||||
Inter empty;
|
Inter empty;
|
||||||
NonPod m;
|
NonPod m;
|
||||||
|
|
||||||
B (int c) {m = c;}
|
B (long c) {m = c;}
|
||||||
};
|
};
|
||||||
|
|
||||||
struct C : NonPod, Inter
|
struct C : NonPod, Inter
|
||||||
{
|
{
|
||||||
C (int c) : NonPod (c), Inter () {}
|
C (long c) : NonPod (c), Inter () {}
|
||||||
};
|
};
|
||||||
|
|
||||||
int main ()
|
int main ()
|
||||||
{
|
{
|
||||||
A a (0x12131415);
|
A a (0x12131415);
|
||||||
|
|
||||||
int was = a.m.m;
|
long was = a.m.m;
|
||||||
|
|
||||||
a = 0x22232425;
|
a = 0x22232425;
|
||||||
|
|
||||||
|
|
|
@ -51,7 +51,7 @@ int Two::count;
|
||||||
long x = 0;
|
long x = 0;
|
||||||
|
|
||||||
#define X( n ) \
|
#define X( n ) \
|
||||||
do { if ( x & (1 << (n)) ) return 1; else x |= (1 << (n)); } while (0)
|
do { if ( x & (1L << (n)) ) return 1; else x |= (1L << (n)); } while (0)
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
|
|
@ -51,7 +51,11 @@ bcopy3 (s, d, c)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(STACK_SIZE) && STACK_SIZE < 16384
|
||||||
|
#define BYTES STACK_SIZE
|
||||||
|
#else
|
||||||
#define BYTES 16384
|
#define BYTES 16384
|
||||||
|
#endif
|
||||||
|
|
||||||
main ()
|
main ()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue