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:
Geoffrey Keating 2001-08-31 16:59:43 +00:00 committed by Geoffrey Keating
parent a8231a01c1
commit 7566ca495a
4 changed files with 20 additions and 8 deletions

View File

@ -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

View File

@ -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;

View File

@ -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()
{ {

View File

@ -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 ()
{ {