aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDominique d'Humieres <dominiq@lps.ens.fr>2008-02-15 15:33:57 +0100
committerUros Bizjak <uros@gcc.gnu.org>2008-02-15 15:33:57 +0100
commit508515b0277f2adadc610acb2dd14f769ba992ff (patch)
tree3e27ad954b32275674d268c252908f8eba78806a /gcc
parent67baf3ca72756077369fd8e7d0ace8b6b68590bc (diff)
downloadgcc-508515b0277f2adadc610acb2dd14f769ba992ff.zip
gcc-508515b0277f2adadc610acb2dd14f769ba992ff.tar.gz
gcc-508515b0277f2adadc610acb2dd14f769ba992ff.tar.bz2
re PR target/35119 (FAIL: g++.dg/template/spec35.C scan-assembler)
PR testsuite/35119 * testsuite/g++.dg/template/spec35.C Change the regular expressions in dg-final to match the assembly code generated by Darwin 9. From-SVN: r132344
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/g++.dg/template/spec35.C8
2 files changed, 11 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9aa7ae8..26b41f8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2008-02-15 Dominique d'Humieres <dominiq@lps.ens.fr>
+
+ PR testsuite/35119
+ * testsuite/g++.dg/template/spec35.C
+ Change the regular expressions in dg-final to match the assembly
+ code generated by Darwin 9.
+
2008-02-15 Uros Bizjak <ubizjak@gmail.com>
* gcc.dg/cpp/pragma-pop_macro-1.c: Fix dg-do directive.
diff --git a/gcc/testsuite/g++.dg/template/spec35.C b/gcc/testsuite/g++.dg/template/spec35.C
index 801b744..cae33ed 100644
--- a/gcc/testsuite/g++.dg/template/spec35.C
+++ b/gcc/testsuite/g++.dg/template/spec35.C
@@ -8,22 +8,22 @@
template<class T>
static void f1 (T) { }
-// { dg-final { scan-assembler-not ".glob(a|)l\[\t \]*_Z2f1IfEvT_" } }
+// { dg-final { scan-assembler-not ".glob(a|)l\[\t \]*_?_Z2f1IfEvT_" } }
template<>
void f1<float> (float) { } // Expected to have static linkage
template<class T>
void f2 (T) { }
-// { dg-final { scan-assembler ".glob(a|)l\[\t \]*_Z2f2IfEvT_" } }
+// { dg-final { scan-assembler ".glob(a|)l\[\t \]*_?_Z2f2IfEvT_" } }
template<>
void f2<float> (float) { } // Expected to have global linkage
void instantiator ()
{
- // { dg-final { scan-assembler-not ".glob(a|)l\[\t \]*_Z2f1IiEvT_" } }
+ // { dg-final { scan-assembler-not ".glob(a|)l\[\t \]*_?_Z2f1IiEvT_" } }
f1(0); // Expected to have static linkage
- // { dg-final { scan-assembler ".weak\[\t \]*_Z2f2IiEvT_" } }
+ // { dg-final { scan-assembler ".weak(_definition)?\[\t \]*_?_Z2f2IiEvT_" } }
f2(0); // Expected to have weak global linkage
}