1
0
mirror of https://github.com/golang/go synced 2024-11-22 00:34:40 -07:00

test: gccgo and gc print the error on different lines.

This introduces GC_ERROR to mark an error only issued by the
gc compiler.  GCCGO_ERROR already exists to mark errors only
issued by the gccgo compiler.  Obviously these should be used
sparingly.

bug195.go:9: error: interface contains embedded non-interface
bug195.go:12: error: interface contains embedded non-interface
bug195.go:15: error: interface contains embedded non-interface
bug195.go:18: error: invalid recursive interface
bug195.go:22: error: invalid recursive interface

R=rsc
CC=golang-dev
https://golang.org/cl/2040043
This commit is contained in:
Ian Lance Taylor 2010-08-31 14:12:23 -07:00
parent 472cd3af12
commit 09977734cd
2 changed files with 4 additions and 4 deletions

View File

@ -60,8 +60,8 @@ sub bug() {
$line = 0; $line = 0;
foreach $src (@src) { foreach $src (@src) {
$line++; $line++;
next unless $src =~ m|// ERROR (.*)|; next unless $src =~ m|// (GC_)?ERROR (.*)|;
$regexp = $1; $regexp = $2;
if($regexp !~ /^"([^"]*)"/) { if($regexp !~ /^"([^"]*)"/) {
print STDERR "$file:$line: malformed regexp\n"; print STDERR "$file:$line: malformed regexp\n";
next; next;

View File

@ -19,9 +19,9 @@ type I4 interface {
} }
type I5 interface { type I5 interface {
I6 I6 // GCCGO_ERROR "interface"
} }
type I6 interface { type I6 interface {
I5 // ERROR "interface" I5 // GC_ERROR "interface"
} }