blob: b8751ab42dc87bbb706631a52546d36d7e87a7ed [file] [log] [blame]
Dan Willemsenebae3022017-01-13 23:01:08 -08001// compile
2
3// Copyright 2016 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
7// Issue 17551: inrange optimization failed to preserve type information.
8
9package main
10
11import "fmt"
12
13func main() {
14 _, x := X()
15 fmt.Printf("x = %v\n", x)
16}
17
18func X() (i int, ok bool) {
19 ii := int(1)
20 return ii, 0 <= ii && ii <= 0x7fffffff
21}