Source file test/fixedbugs/issue73200.go

     1  // build
     2  
     3  // Copyright 2025 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  package main
     8  
     9  var g bool
    10  
    11  func main() {
    12  	l_4 := uint32(0x6E54EE87)
    13  	v4 := int8(-Int64FromInt64(1))
    14  	g = int32(v4) >= safe_mod_func_int32_t_s_s(BoolInt32(l_4 >= 1), 7)
    15  }
    16  
    17  func safe_mod_func_int32_t_s_s(si1 int32, si2 int32) (r int32) {
    18  	var v1 int32
    19  	if si2 == 0 {
    20  		v1 = si1
    21  	} else {
    22  		v1 = si1 % si2
    23  	}
    24  	return v1
    25  }
    26  
    27  func Int64FromInt64(n int64) int64 {
    28  	return n
    29  }
    30  
    31  func BoolInt32(b bool) int32 {
    32  	if b {
    33  		return 1
    34  	}
    35  	return 0
    36  }
    37  

View as plain text