PR lto/47259
* gcc.dg/lto/pr47259_0.c: New testcase.
* gcc.dg/lto/pr47259_1.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168715
138bc75d-0d04-0410-961f-
82ee72b054a4
+2011-01-12 Richard Guenther <rguenther@suse.de>
+
+ PR lto/47259
+ * gcc.dg/lto/pr47259_0.c: New testcase.
+ * gcc.dg/lto/pr47259_1.c: Likewise.
+
2011-01-12 Iain Sandoe <iains@gcc.gnu.org>
* objc-obj-c++-shared/Object1.h: Add copyright header, update
--- /dev/null
+/* { dg-lto-do link } */
+/* { dg-skip-if "" { ! { x86_64-*-* } } { "*" } { "" } } */
+/* { dg-lto-options { { -O2 -flto -w } } } */
+/* { dg-require-effective-target lp64 } */
+
+register int r asm("esi");
+
+void foo(void)
+{
+ if (r)
+ __asm__("sar\t%0" : "+r" (r));
+ __asm__("sar\t%0" : "+r" (r));
+}
--- /dev/null
+/* { dg-options "-fno-lto" } */
+
+extern void foo(void);
+
+int main(void)
+{
+ foo();
+ return 0;
+}