]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
c99-scope-2.c: Don't generally assume adding more largest-type elements to a struct...
authorHans-Peter Nilsson <hp@bitrange.com>
Wed, 1 Aug 2001 02:40:03 +0000 (02:40 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Wed, 1 Aug 2001 02:40:03 +0000 (02:40 +0000)
* gcc.dg/c99-scope-2.c: Don't generally assume adding more
largest-type elements to a struct makes its size grow.

From-SVN: r44529

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/c99-scope-2.c

index 67650f0f84e6f01abf6ff13cf3477955a249d6e4..01220283b0deb90e2dd44e2730a892746f16f59b 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * gcc.dg/c99-scope-2.c: Don't generally assume adding more
+       largest-type elements to a struct makes its size grow.
+
 2001-07-31  Nathan Sidwell  <nathan@codesourcery.com>
 
        * g++.dg/abi/vthunk1.C: New test.
index 5b81f700414a467ea5a2d14a7ba2a01e6fa611cb..86ac272a743d6ccaa22e4003c102e45080fe3f94 100644 (file)
@@ -14,58 +14,58 @@ main (void)
   a = sizeof (struct foo);
   if (b = sizeof (struct foo { int i0; int i1; }))
     c = sizeof (struct foo { int i0; int i1; int i2; });
-  if (!(a < b && b < c))
+  if (!(a <= b && b <= c))
     abort ();
   if ((b = sizeof (struct foo { int i0; int i1; })), 0)
     c = sizeof (struct foo { int i0; int i1; int i2; });
   else
     d = sizeof (struct foo { int i0; int i1; int i2; int i3; });
-  if (!(a < b && b < d))
+  if (!(a <= b && b <= d))
     abort ();
   switch (b = sizeof (struct foo { int i0; int i1; }))
     default:
       c = sizeof (struct foo { int i0; int i1; int i2; });
-  if (!(a < b && b < c))
+  if (!(a <= b && b <= c))
     abort ();
   do
     c = sizeof (struct foo { int i0; int i1; int i2; });
   while ((b = sizeof (struct foo { int i0; int i1; })), 0);
-  if (!(a < b && b < c))
+  if (!(a <= b && b <= c))
     abort ();
   d = 1;
   while ((b = sizeof (struct foo { int i0; int i1; })), d)
     (c = sizeof (struct foo { int i0; int i1; int i2; })), d--;
-  if (!(a < b && b < c))
+  if (!(a <= b && b <= c))
     abort ();
   d = 1;
   for ((b = sizeof (struct foo { int i0; int i1; })); d; d--)
     c = sizeof (struct foo { int i0; int i1; int i2; });
-  if (!(a < b && b < c))
+  if (!(a <= b && b <= c))
     abort ();
   d = 1;
   for ((b = sizeof (struct foo { int i0; int i1; })); d; d--)
     c = sizeof (struct foo);
-  if (!(a < b && b == c))
+  if (!(a <= b && b == c))
     abort ();
   d = 1;
   for (; (b = sizeof (struct foo { int i0; int i1; })), d; d--)
     c = sizeof (struct foo { int i0; int i1; int i2; });
-  if (!(a < b && b < c))
+  if (!(a <= b && b <= c))
     abort ();
   d = 1;
   for (; (b = sizeof (struct foo { int i0; int i1; })), d; d--)
     c = sizeof (struct foo);
-  if (!(a < b && b == c))
+  if (!(a <= b && b == c))
     abort ();
   d = 1;
   for (; d; (b = sizeof (struct foo { int i0; int i1; })), d--)
     c = sizeof (struct foo { int i0; int i1; int i2; });
-  if (!(a < b && b < c))
+  if (!(a <= b && b <= c))
     abort ();
   d = 1;
   for (; d; (b = sizeof (struct foo { int i0; int i1; })), d--)
     c = sizeof (struct foo);
-  if (!(a < b && b == c))
+  if (!(a <= b && b == c))
     abort ();
   exit (0);
 }