]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR middle-end/16973 (Differences between addresses of labels broken)
authorAndrew Pinski <pinskia@physics.uc.edu>
Mon, 18 Oct 2004 19:38:47 +0000 (19:38 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Mon, 18 Oct 2004 19:38:47 +0000 (12:38 -0700)
2004-10-18  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/16973
        * gcc.dg/pr16973.c: New test.

From-SVN: r89238

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr16973.c [new file with mode: 0644]

index 0cf098bf76ffb537229845406124fd22d4c638fa..5867f7f6440aa536dd22e496884f1d3849121a11 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-18  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR middle-end/16973
+       * gcc.dg/pr16973.c: New test.
+
 2004-10-18  Diego Novillo  <dnovillo@redhat.com>
 
        PR tree-optimization/17656
diff --git a/gcc/testsuite/gcc.dg/pr16973.c b/gcc/testsuite/gcc.dg/pr16973.c
new file mode 100644 (file)
index 0000000..6494c8c
--- /dev/null
@@ -0,0 +1,10 @@
+/* We were removing the label "a" because
+   we were removing the BB for it but forgot
+   to add back the label.   */
+
+void
+f (void)
+{
+  static __SIZE_TYPE__ x = &&a - &&b;
+  a : b : return;
+}