Fix call arguments mismatch in gcc.dg/torture/pr78218.c
authorTom de Vries <tom@codesourcery.com>
Sun, 6 Aug 2017 07:54:29 +0000 (07:54 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Sun, 6 Aug 2017 07:54:29 +0000 (07:54 +0000)
2017-08-06  Tom de Vries  <tom@codesourcery.com>

PR testsuite/81731
* gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
variable 'a' definition.
(b): Remove unused variable.
(gp): New variable.
(check): Add parameter corresponding to call in main, and handle.

From-SVN: r250896

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr78218.c

index e6064d2f9e002c7fee4f93192b898576811f1260..8915a2b40a5da67c698522df5bdacd8d5fbf74ae 100644 (file)
@@ -1,3 +1,12 @@
+2017-08-06  Tom de Vries  <tom@codesourcery.com>
+
+       PR testsuite/81731
+       * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
+       variable 'a' definition.
+       (b): Remove unused variable.
+       (gp): New variable.
+       (check): Add parameter corresponding to call in main, and handle.
+
 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/79790
index b3e2892429d07ed1da0c0c02177119a97a9cac11..fd6ddc9d90d990c8c68a294d7f847e84e7002806 100644 (file)
@@ -1,15 +1,18 @@
 /* { dg-do run } */
 
-struct 
+struct v
 {
   int v;
-} a[2];
+};
 
-int b; 
+struct v a[2];
+
+struct v *gp;
 
 void __attribute__((noinline,noclone))
-check ()
+check (struct v *p)
 {
+  gp = p;
   if (a[0].v != 1)
     __builtin_abort ();
 }