mirror of
				https://github.com/tailscale/tailscale.git
				synced 2025-10-31 00:01:40 +01:00 
			
		
		
		
	Run `staticcheck` with `U1000` to find unused code. This cleans up about a half of it. I'll do the other half separately to keep PRs manageable. Updates #cleanup Signed-off-by: Andrew Lytvynov <awly@tailscale.com>
		
			
				
	
	
		
			32 lines
		
	
	
		
			622 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			622 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Copyright (c) Tailscale Inc & AUTHORS
 | |
| // SPDX-License-Identifier: BSD-3-Clause
 | |
| 
 | |
| package archtest
 | |
| 
 | |
| import (
 | |
| 	"runtime"
 | |
| 	"testing"
 | |
| 
 | |
| 	"gvisor.dev/gvisor/pkg/atomicbitops"
 | |
| )
 | |
| 
 | |
| // tests netstack's AlignedAtomicInt64.
 | |
| func TestAlignedAtomicInt64(t *testing.T) {
 | |
| 	type T struct {
 | |
| 		A atomicbitops.Int64
 | |
| 		_ int32
 | |
| 		B atomicbitops.Int64
 | |
| 	}
 | |
| 
 | |
| 	t.Logf("I am %v/%v\n", runtime.GOOS, runtime.GOARCH)
 | |
| 	var x T
 | |
| 	x.A.Store(1)
 | |
| 	x.B.Store(2)
 | |
| 	if got, want := x.A.Load(), int64(1); got != want {
 | |
| 		t.Errorf("A = %v; want %v", got, want)
 | |
| 	}
 | |
| 	if got, want := x.B.Load(), int64(2); got != want {
 | |
| 		t.Errorf("A = %v; want %v", got, want)
 | |
| 	}
 | |
| }
 |