]> Cypherpunks.ru repositories - gostls13.git/blob - test/tighten.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / 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 }