Source file test/tighten.go

     1  // errorcheck -0 -d=ssa/tighten/debug=1
     2  
     3  //go:build arm64
     4  
     5  // Copyright 2023 The Go Authors. All rights reserved.
     6  // Use of this source code is governed by a BSD-style
     7  // license that can be found in the LICENSE file.
     8  
     9  package main
    10  
    11  var (
    12  	e  any
    13  	ts uint16
    14  )
    15  
    16  func moveValuesWithMemoryArg(len int) {
    17  	for n := 0; n < len; n++ {
    18  		// Load of e.data is lowed as a MOVDload op, which has a memory
    19  		// argument. It's moved near where it's used.
    20  		_ = e != ts // ERROR "MOVDload is moved$" "MOVDaddr is moved$"
    21  	}
    22  }
    23  

View as plain text