Initial commit: Go 1.23 release state
This commit is contained in:
25
test/fixedbugs/issue15039.go
Normal file
25
test/fixedbugs/issue15039.go
Normal file
@@ -0,0 +1,25 @@
|
||||
// run
|
||||
|
||||
// Copyright 2016 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.
|
||||
|
||||
package main
|
||||
|
||||
func main() {
|
||||
const fffd = "\uFFFD"
|
||||
|
||||
// runtime.intstring used to convert int64 to rune without checking
|
||||
// for truncation.
|
||||
u := uint64(0x10001f4a9)
|
||||
big := string(u)
|
||||
if big != fffd {
|
||||
panic("big != bad")
|
||||
}
|
||||
|
||||
// cmd/compile used to require integer constants to fit into an "int".
|
||||
const huge = string(1<<100)
|
||||
if huge != fffd {
|
||||
panic("huge != bad")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user