[hsa] Fix PR82416 testcase
authorMartin Jambor <mjambor@suse.cz>
Thu, 8 Feb 2018 13:06:26 +0000 (14:06 +0100)
committerMartin Jambor <jamborm@gcc.gnu.org>
Thu, 8 Feb 2018 13:06:26 +0000 (14:06 +0100)
2018-02-08  Martin Jambor  <mjambor@suse.cz>

* testsuite/libgomp.hsa.c/pr82416.c: Make the function with target
clonable.

From-SVN: r257485

libgomp/ChangeLog
libgomp/testsuite/libgomp.hsa.c/pr82416.c

index d0130490de3026f924f470604f90931b437e8efa..a620923729bcfe992152f625f64682415bf36741 100644 (file)
@@ -1,3 +1,8 @@
+2018-02-08  Martin Jambor  <mjambor@suse.cz>
+
+       * testsuite/libgomp.hsa.c/pr82416.c: Make the function with target
+       clonable.
+
 2018-02-08  Martin Jambor  <mjambor@suse.cz>
 
        * testsuite/libgomp.hsa.c/staticvar.c: New test.
index b89d421e8f3a647ee987cc9a0402e47874eb55a0..40378ab12a5d762d4c022328b1461dafa2fd75a3 100644 (file)
@@ -7,8 +7,8 @@ toup (char X)
     return X;
 }
 
-char __attribute__ ((noipa))
-target_toup (char X)
+char
+target_toup_1 (char X)
 {
   char r;
 #pragma omp target map(to:X) map(from:r)
@@ -21,6 +21,12 @@ target_toup (char X)
   return r;
 }
 
+char __attribute__ ((noipa))
+target_toup (char X)
+{
+  return target_toup_1 (X);
+}
+
 int main (int argc, char **argv)
 {
   char a = 'a';