Commit ccc23115 by Ian Lance Taylor Committed by Ian Lance Taylor

go-test.exp (errchk): Combine quoted strings in comments.

	* go.test/go-test.exp (errchk): Combine quoted strings in
	comments.

From-SVN: r204033
parent 4a7cb16f
2013-10-24 Ian Lance Taylor <iant@google.com>
* go.test/go-test.exp (errchk): Combine quoted strings in
comments.
2013-10-24 Cong Hou <congh@google.com>
* gcc.c-torture/execute/20030125-1.c: Update.
......
......@@ -90,6 +90,21 @@ proc errchk { test opts } {
puts $fdout $copy_line
continue
}
# Combine quoted strings in comments, so that
# // ERROR "first error" "second error"
# turns into
# // ERROR "first error|second error"
# This format is used by the master testsuite to recognize
# multiple errors on a single line. We don't require that all
# the errors be present, but we do want to accept any of them.
set changed ""
while { $changed != $copy_line } {
set changed $copy_line
regsub "\(// \[^\"\]*\"\[^\"\]*\)\" \"" $copy_line "\\1|" out_line
set copy_line $out_line
}
regsub "// \(GCCGO_\)?ERROR \"\(\[^\"\]*\)\".*$" $copy_line "// \{ dg-error \"\\2\" \}" out_line
if [string match "*dg-error*\\\[*" $out_line] {
set index [string first "dg-error" $out_line]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment