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 172d0f6..88b45b1 100644 (file)
@@ -1,5 +1,9 @@
 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 ...
        * gcc.dg/autopar/parloops-exit-first-loop-alt.c: ... here.  Remove
        redundant dg-require-effective-target pthread.
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" } } */