aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2010-08-04 16:19:01 +0200
committerUros Bizjak <uros@gcc.gnu.org>2010-08-04 16:19:01 +0200
commit079e56d05c8f12be7596ba1d4b59e9e8b30f74a6 (patch)
treea4a4284ce463d5e9dac54e885c0f15754f920ee7
parent4bc20f3a3f95e0aceb4800fb3992d9eeec41b199 (diff)
downloadgcc-079e56d05c8f12be7596ba1d4b59e9e8b30f74a6.zip
gcc-079e56d05c8f12be7596ba1d4b59e9e8b30f74a6.tar.gz
gcc-079e56d05c8f12be7596ba1d4b59e9e8b30f74a6.tar.bz2
re PR c++/44641 (Generated constructors and destructors get wrong debug location when a typedef uses a forward declaration of the type before the definition)
PR c++/44641 * lib/scanasm.exp (dg-function-on-line): Expand regex to also ignore .frame and .mask assembler directives. From-SVN: r162866
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/lib/scanasm.exp2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 90dee6b..22400bd 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2010-08-04 Uros Bizjak <ubizjak@gmail.com>
+
+ PR c++/44641
+ * lib/scanasm.exp (dg-function-on-line): Expand regex to also ignore
+ .frame and .mask assembler directives.
+
2010-08-04 Richard Guenther <rguenther@suse.de>
* gcc.dg/tree-ssa/vrp35.c: Adjust.
diff --git a/gcc/testsuite/lib/scanasm.exp b/gcc/testsuite/lib/scanasm.exp
index 20aed86..995fba0 100644
--- a/gcc/testsuite/lib/scanasm.exp
+++ b/gcc/testsuite/lib/scanasm.exp
@@ -316,7 +316,7 @@ proc dg-function-on-line { args } {
}
}
- set pattern [format {%s:[^\t]*(\t.file[^\t]*)?\t[^:]+:%d\n} \
+ set pattern [format {%s:[^\t]*(\t.(frame|mask|file)[^\t]*)*\t[^:]+:%d\n} \
$symbol $line]
# The lack of spaces around $pattern is important, since they'd