1// run
2
3// Copyright 2009 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 main
8
9func main() {
10	nchar := 0
11	a := []rune{'日', '本', '語', 0xFFFD}
12	for _, char := range "日本語\xc0" {
13		if nchar >= len(a) {
14			println("BUG")
15			break
16		}
17		if char != a[nchar] {
18			println("expected", a[nchar], "got", char)
19			println("BUG")
20			break
21		}
22		nchar++
23	}
24}
25