]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Add goacc/kernels-alias-ipa-pta-4.c
authorTom de Vries <tom@codesourcery.com>
Sat, 16 Jan 2016 22:18:47 +0000 (22:18 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Sat, 16 Jan 2016 22:18:47 +0000 (22:18 +0000)
2016-01-16  Tom de Vries  <tom@codesourcery.com>

* c-c++-common/goacc/kernels-alias-ipa-pta-4.c: New test.

From-SVN: r232471

gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-4.c [new file with mode: 0644]

index 172d0f692fbdd9ecbf119351a7217d397742bb82..88b45b1e784857514f5c82e605f14b64c5047387 100644 (file)
@@ -1,3 +1,7 @@
+2016-01-16  Tom de Vries  <tom@codesourcery.com>
+
+       * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: New test.
+
 2016-01-16  Tom de Vries  <tom@codesourcery.com>
 
        * gcc.dg/parloops-exit-first-loop-alt.c: Move ...
diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-4.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-4.c
new file mode 100644 (file)
index 0000000..20b21dc
--- /dev/null
@@ -0,0 +1,21 @@
+/* { dg-additional-options "-O2" } */
+/* { dg-additional-options "-fipa-pta -fdump-tree-optimized" } */
+
+void
+foo (void)
+{
+  unsigned int a;
+  unsigned int b;
+  unsigned int c;
+
+#pragma acc kernels pcopyout (a, b, c)
+  {
+    a = 0;
+    b = 1;
+    c = a;
+  }
+}
+
+/* { dg-final { scan-tree-dump-times "(?n)= 0;$" 2 "optimized" } } */
+/* { dg-final { scan-tree-dump-times "(?n)= 1;$" 1 "optimized" } } */
+/* { dg-final { scan-tree-dump-times "(?n)= \\*_\[0-9\];$" 0 "optimized" } } */