* gcc.dg/pr45472.c: Remove copies.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@197352
138bc75d-0d04-0410-961f-
82ee72b054a4
2013-04-02 Richard Biener <rguenther@suse.de>
+ * gcc.dg/pr45472.c: Remove copies.
+
+2013-04-02 Richard Biener <rguenther@suse.de>
+
PR middle-end/56768
* g++.dg/torture/pr56768.C: New testcase.
s1 = s2;
}
}
-/* { dg-do compile { target powerpc*-*-* ia64-*-* x86_64-*-* } } */
-/* { dg-options "-O -fschedule-insns2 -fselective-scheduling2" } */
-
-struct S
-{
- volatile long vl;
- int i;
-};
-struct S s1, s2;
-
-void
-foo (int j, int c)
-{
- int i;
- for (i = 0; i <= j; i++)
- {
- if (c)
- s2.vl += s1.vl;
- s1 = s2;
- }
-}
-/* { dg-do compile { target powerpc*-*-* ia64-*-* x86_64-*-* } } */
-/* { dg-options "-O -fschedule-insns2 -fselective-scheduling2" } */
-
-struct S
-{
- volatile long vl;
- int i;
-};
-struct S s1, s2;
-
-void
-foo (int j, int c)
-{
- int i;
- for (i = 0; i <= j; i++)
- {
- if (c)
- s2.vl += s1.vl;
- s1 = s2;
- }
-}