Search Options

Results per page
Sort
Preferred Languages
Advance

Results 41 - 50 of 1,182 for redeclared (0.16 sec)

  1. src/cmd/compile/internal/types2/assignments.go

    			}
    			seen[name] = true
    		}
    
    		// Use the correct obj if the ident is redeclared. The
    		// variable's scope starts after the declaration; so we
    		// must use Scope.Lookup here and call Scope.Insert
    		// (via check.declare) later.
    		if alt := scope.Lookup(name); alt != nil {
    			check.recordUse(ident, alt)
    			// redeclared object must be a variable
    			if obj, _ := alt.(*Var); obj != nil {
    				lhsVars[i] = obj
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 23 21:21:43 UTC 2024
    - 16.4K bytes
    - Viewed (0)
  2. src/internal/types/testdata/check/typeparams.go

    func _[_ any, _ interface{any}](any) {
            var _ any
    }
    
    func identity[T any](x T) T { return x }
    
    func _[_ any](x int) int { panic(0) }
    func _[T any](T /* ERROR "redeclared" */ T)() {}
    func _[T, T /* ERROR "redeclared" */ any]() {}
    
    // Constraints (incl. any) may be parenthesized.
    func _[_ (any)]() {}
    func _[_ (interface{})]() {}
    
    func reverse[T any](list []T) []T {
            rlist := make([]T, len(list))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 19 01:56:58 UTC 2023
    - 15.2K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/types2/signature.go

    	results, _ := check.collectParams(scope, ftyp.ResultList, false, scopePos)
    	scope.Squash(func(obj, alt Object) {
    		err := check.newError(DuplicateDecl)
    		err.addf(obj, "%s redeclared in this block", obj.Name())
    		err.addAltDecl(alt)
    		err.report()
    	})
    
    	if recvPar != nil {
    		// recv parameter list present (may be empty)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 21:33:05 UTC 2024
    - 12.6K bytes
    - Viewed (0)
  4. src/go/types/signature.go

    	results, _ := check.collectParams(scope, ftyp.Results, false, scopePos)
    	scope.squash(func(obj, alt Object) {
    		err := check.newError(DuplicateDecl)
    		err.addf(obj, "%s redeclared in this block", obj.Name())
    		err.addAltDecl(alt)
    		err.report()
    	})
    
    	if recvPar != nil {
    		// recv parameter list present (may be empty)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 22:06:18 UTC 2024
    - 13K bytes
    - Viewed (0)
  5. src/go/parser/short_test.go

    	`package p; func (T) _[ /* ERROR "must have no type parameters" */ A, B C](a A) B`,
    	`package p; func (T) _[ /* ERROR "must have no type parameters" */ A, B C[A, B]](a A) B`,
    
    	`package p; func(*T[e, e /* ERROR "e redeclared" */ ]) _()`,
    }
    
    func TestInvalid(t *testing.T) {
    	for _, src := range invalids {
    		checkErrors(t, src, src, DeclarationErrors|AllErrors, true)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 02 12:56:53 UTC 2023
    - 10.1K bytes
    - Viewed (0)
  6. src/go/parser/resolver.go

    				}
    				r.declErr(ident.Pos(), fmt.Sprintf("%s redeclared in this block%s", ident.Name, prevDecl))
    			}
    		}
    	}
    }
    
    func (r *resolver) shortVarDecl(decl *ast.AssignStmt) {
    	// Go spec: A short variable declaration may redeclare variables
    	// provided they were originally declared in the same block with
    	// the same type, and at least one of the non-blank variables is new.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 02 12:56:53 UTC 2023
    - 15.8K bytes
    - Viewed (0)
  7. src/go/doc/reader.go

    func (r *reader) cleanupTypes() {
    	for _, t := range r.types {
    		visible := r.isVisible(t.name)
    		predeclared := predeclaredTypes[t.name]
    
    		if t.decl == nil && (predeclared || visible && (t.isEmbedded || r.hasDotImp)) {
    			// t.name is a predeclared type (and was not redeclared in this package),
    			// or it was embedded somewhere but its declaration is missing (because
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 27.5K bytes
    - Viewed (0)
  8. src/go/types/resolver.go

    			// init exprs from s
    			n := s.Values[l]
    			check.errorf(n, code, "extra init expr %s", n)
    			// TODO(gri) avoid declared and not used error here
    		} else {
    			// init exprs "inherited"
    			check.errorf(s, code, "extra init expr at %s", check.fset.Position(init.Pos()))
    			// TODO(gri) avoid declared and not used error here
    		}
    	case l > r && (init != nil || r != 1):
    		n := s.Names[r]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 16:22:59 UTC 2024
    - 26.1K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/types2/resolver.go

    				obj = resolve(name, obj)
    				err := check.newError(DuplicateDecl)
    				if pkg, ok := obj.(*PkgName); ok {
    					err.addf(alt, "%s already declared through import of %s", alt.Name(), pkg.Imported())
    					err.addAltDecl(pkg)
    				} else {
    					err.addf(alt, "%s already declared through dot-import of %s", alt.Name(), obj.Pkg())
    					// TODO(gri) dot-imported objects don't have a position; addAltDecl won't print anything
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 14:10:44 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/types2/decl.go

    		assert(m.name != "_")
    		if alt := mset.insert(m); alt != nil {
    			if alt.Pos().IsKnown() {
    				check.errorf(m.pos, DuplicateMethod, "method %s.%s already declared at %v", obj.Name(), m.name, alt.Pos())
    			} else {
    				check.errorf(m.pos, DuplicateMethod, "method %s.%s already declared", obj.Name(), m.name)
    			}
    			continue
    		}
    
    		if base != nil {
    			base.AddMethod(m)
    		}
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 29.6K bytes
    - Viewed (0)
Back to top