mirror of https://github.com/golang/go.git
- oversight: extra allow source-level line breaks inside statement lists
- fixed printing of empty structs/interfaces - enable two more tests R=r OCL=20296 CL=20296
This commit is contained in:
parent
cb67a8324b
commit
acfd1fd443
|
|
@ -348,7 +348,7 @@ func (P *Printer) Fields(list *array.Array, end int) {
|
|||
P.state = opening_scope;
|
||||
P.String(0, "{");
|
||||
|
||||
if list != nil {
|
||||
if list.Len() > 0 {
|
||||
P.newlines = 1;
|
||||
var prev int;
|
||||
for i, n := 0, list.Len(); i < n; i++ {
|
||||
|
|
@ -547,6 +547,7 @@ func (P *Printer) StatementList(list *array.Array) {
|
|||
for i, n := 0, list.Len(); i < n; i++ {
|
||||
P.Stat(list.At(i).(*AST.Stat));
|
||||
P.newlines = 1;
|
||||
P.state = inside_list;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,6 +25,9 @@ const /* enum */ (
|
|||
)
|
||||
|
||||
|
||||
type S struct {}
|
||||
|
||||
|
||||
type T struct {
|
||||
x, y int;
|
||||
s string;
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ apply1() {
|
|||
#echo $1 $2
|
||||
case `basename $F` in
|
||||
# these files don't pass the idempotency test yet
|
||||
log.go | decimal.go | type.go | tabwriter_test.go | \
|
||||
log.go | type.go | \
|
||||
\
|
||||
selftest1.go | func3.go | bug014.go | bug029.go | bug032.go | bug050.go | \
|
||||
bug068.go | bug088.go | bug083.go | bug106.go | bug125.go ) ;; # skip - files contain syntax errors
|
||||
|
|
|
|||
Loading…
Reference in New Issue