-// $G $F.go && $L $F.$A &&./$A.out
+// run
// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
+// Test character literal syntax.
+
package main
import "os"
'\xFE' +
'\u0123' +
'\ubabe' +
- '\U0123ABCD' +
- '\Ucafebabe'
- ;
- if '\Ucafebabe' != 0xcafebabe {
- print("cafebabe wrong\n");
+ '\U0010FFFF' +
+ '\U000ebabe'
+ if '\U000ebabe' != 0x000ebabe {
+ print("ebabe wrong\n")
os.Exit(1)
}
- if i != 0xcc238de1 {
- print("number is ", i, " should be ", 0xcc238de1, "\n");
+ if i != 0x20e213 {
+ print("number is ", i, " should be ", 0x20e213, "\n")
os.Exit(1)
- }
+ }
}