]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
empty4.C: Allow for 16-bit ints.
authorGeoffrey Keating <geoffk@redhat.com>
Fri, 31 Aug 2001 16:59:43 +0000 (16:59 +0000)
committerGeoffrey Keating <geoffk@gcc.gnu.org>
Fri, 31 Aug 2001 16:59:43 +0000 (16:59 +0000)
* 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

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/empty4.C
gcc/testsuite/g++.dg/special/initp1.C
gcc/testsuite/gcc.c-torture/unsorted/bcopy.c

index 0c46aec484ea34864e177af9e56fff904ff50828..682afb203cb6e2b2e6935c40f7434319f14501cf 100644 (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>
 
        * gcc.c-torture/execute/longlong.c (alpha_ep_extbl_i_eq_0): Allow
index 39ab9c5e437c847f4c830c8ae946e9a9b34ebca9..fe3d9a81a46248fe3f0023b8abb138ee7e2c7687 100644 (file)
@@ -10,21 +10,21 @@ struct Empty {};
 
 struct Inter : Empty {};
 
-int now = 0;
+long now = 0;
 
 struct NonPod
 {
-  int m;
+  long m;
 
   NonPod () {m = 0x12345678;}
-  NonPod (int m_) {m = m_;}
+  NonPod (long m_) {m = m_;}
   NonPod &operator= (NonPod const &src) {now = m; m = src.m;}
   NonPod (NonPod const &src) {m = src.m;}
 };
 
 struct A : Inter
 {
-  A (int c) {m = c;}
+  A (long c) {m = c;}
   
   NonPod m;
 };
@@ -34,19 +34,19 @@ struct B
   Inter empty;
   NonPod m;
 
-  B (int c) {m = c;}
+  B (long c) {m = c;}
 };
 
 struct C : NonPod, Inter
 {
-  C (int c) : NonPod (c), Inter () {}
+  C (long c) : NonPod (c), Inter () {}
 };
 
 int main ()
 {
   A a (0x12131415);
   
-  int was = a.m.m;
+  long was = a.m.m;
   
   a = 0x22232425;
 
index ad4974d48d4e405203428880c6b759e1ffcb40ba..5552acec7c22dceba6ea6272c10e41f5357e23bc 100644 (file)
@@ -51,7 +51,7 @@ int Two::count;
 long x = 0;
 
 #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()
 {
index 1732b349e4d00f64e59617a3b1fca702af52754a..aed994e578a0d0c453e514ff9cc2a47aef156e4b 100644 (file)
@@ -51,7 +51,11 @@ bcopy3 (s, d, c)
     }
 }
 
+#if defined(STACK_SIZE) && STACK_SIZE < 16384
+#define BYTES STACK_SIZE
+#else
 #define BYTES 16384
+#endif
 
 main ()
 {