Run Format

Source file src/cmd/vet/testdata/assign.go

Documentation: cmd/vet/testdata

  // Copyright 2013 The Go Authors. All rights reserved.
  // Use of this source code is governed by a BSD-style
  // license that can be found in the LICENSE file.
  // This file contains tests for the useless-assignment checker.
  package testdata
  type ST struct {
  	x int
  func (s *ST) SetX(x int) {
  	// Accidental self-assignment; it should be "s.x = x"
  	x = x // ERROR "self-assignment of x to x"
  	// Another mistake
  	s.x = s.x // ERROR "self-assignment of s.x to s.x"

View as plain text