1// compile
2
3// Copyright 2017 The Go Authors. All rights reserved.
4// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file.
6
7package foo
8
9import (
10	"encoding/binary"
11)
12
13type DbBuilder struct {
14	arr []int
15}
16
17func (bld *DbBuilder) Finish() error {
18	defer bld.Finish()
19
20	var hash []byte
21	for _, ixw := range bld.arr {
22		for {
23			if ixw != 0 {
24				panic("ixw != 0")
25			}
26			ixw--
27		insertOne:
28			for {
29				for i := 0; i < 1; i++ {
30					if binary.LittleEndian.Uint16(hash[i:]) == 0 {
31						break insertOne
32					}
33				}
34			}
35		}
36	}
37
38	return nil
39}
40