aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2013-02-21 10:21:19 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2013-02-21 10:21:19 +0000
commit267499fa590aa35d0e7ad86ee74abf1387c25f63 (patch)
treee13fbb329c92bf4a49ea26a0c09649be351d2fa8
parenta0ad148fe34b78f1ca785e588e9c32ded42e16a7 (diff)
downloadgcc-267499fa590aa35d0e7ad86ee74abf1387c25f63.zip
gcc-267499fa590aa35d0e7ad86ee74abf1387c25f63.tar.gz
gcc-267499fa590aa35d0e7ad86ee74abf1387c25f63.tar.bz2
New test for PR56398.
From-SVN: r196199
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/torture/pr56398.C22
2 files changed, 27 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3ae4dc0..5b6bf14 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2013-02-21 Marek Polacek <polacek@redhat.com>
+
+ PR tree-optimization/56398
+ * g++.dg/torture/pr56398.C: New test.
+
2013-02-21 Jakub Jelinek <jakub@redhat.com>
PR inline-asm/56405
diff --git a/gcc/testsuite/g++.dg/torture/pr56398.C b/gcc/testsuite/g++.dg/torture/pr56398.C
new file mode 100644
index 0000000..5b7bcf2
--- /dev/null
+++ b/gcc/testsuite/g++.dg/torture/pr56398.C
@@ -0,0 +1,22 @@
+// { dg-do compile }
+// { dg-options "-g" }
+
+namespace
+{
+#0 "/usr/include/c/4.8/bits/postypes.h" 3
+}
+
+vtkpow (int b)
+{
+ int a1;
+ int b1;
+ int c;
+ while (b1)
+ {
+ while (b)
+ b1 = 0;
+ b1 = b1 - 1;
+ c = c * a1;
+ }
+ return c;
+}