re PR testsuite/48727 (FAIL: g++.dg/opt/devirt2.C scan-assembler-times xyzzy 2)
authorSteve Ellcey <sje@cup.hp.com>
Tue, 14 Jun 2011 20:26:08 +0000 (20:26 +0000)
committerSteve Ellcey <sje@gcc.gnu.org>
Tue, 14 Jun 2011 20:26:08 +0000 (20:26 +0000)
2011-06-14  Steve Ellcey  <sje@cup.hp.com>

PR testsuite/48727
* g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.

From-SVN: r175055

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/devirt2.C

index c053a5532514cb9a38f349a302e9158dcd8a320a..a6a63fcd967d25045a657714ae02ce42b6e2b150 100644 (file)
@@ -1,3 +1,8 @@
+2011-06-14  Steve Ellcey  <sje@cup.hp.com>
+
+       PR testsuite/48727
+       * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
+
 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
 
        * gcc.target/arm/pr45701-1.c: Require thumb support.
index 087dd17911535913719a10724b39e1e8a0478636..94a6db8440ebf3ce081d52dedcc16656a674d87b 100644 (file)
@@ -1,6 +1,10 @@
 // { dg-do compile }
 // { dg-options "-O2" }
-// { dg-final { scan-assembler-times "xyzzy" 2 } }
+// The IA64 and HPPA compilers generate external declarations in addition
+// to the call so those scans need to be more specific.
+// { dg-final { scan-assembler-times "xyzzy" 2 { xfail hppa*-*-* ia64*-*-hpux* } } }
+// { dg-final { scan-assembler-times "br\[^\n\]*xyzzy"  2 { target ia64*-*-hpux* } } }
+// { dg-final { scan-assembler-times "xyzzy\[^\n\]*,%r"  2 { target hppa*-*-* } } }
 
 struct S { S(); virtual void xyzzy(); };
 struct R { int a; S s; R(); };