Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for CanSend (0.14 sec)

  1. src/cmd/compile/internal/typecheck/stmt.go

    	t := n.Chan.Type()
    	if t == nil {
    		return n
    	}
    	if !t.IsChan() {
    		base.Errorf("invalid operation: %v (send to non-chan type %v)", n, t)
    		return n
    	}
    
    	if !t.ChanDir().CanSend() {
    		base.Errorf("invalid operation: %v (send to receive-only type %v)", n, t)
    		return n
    	}
    
    	n.Value = AssignConv(n.Value, t.Elem(), "send")
    	if n.Value.Type() == nil {
    		return n
    	}
    	return n
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 15:10:54 UTC 2023
    - 17.8K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/typecheck/func.go

    	if t == nil {
    		n.SetType(nil)
    		return n
    	}
    	if !t.IsChan() {
    		base.Errorf("invalid operation: %v (non-chan type %v)", n, t)
    		n.SetType(nil)
    		return n
    	}
    
    	if !t.ChanDir().CanSend() {
    		base.Errorf("invalid operation: %v (cannot close receive-only channel)", n)
    		n.SetType(nil)
    		return n
    	}
    	return n
    }
    
    // tcComplex typechecks an OCOMPLEX node.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 06 15:23:18 UTC 2024
    - 21.1K bytes
    - Viewed (0)
  3. src/internal/trace/summary_test.go

    	}
    
    	switch wantEnd {
    	case trace.EventBad:
    		if region.End != nil {
    			t.Errorf("expected nil region end event, got\n%s", region.End.String())
    		}
    	case trace.EventStateTransition, trace.EventRegionEnd:
    		if region.End == nil {
    			t.Error("expected non-nil region end event, got nil")
    		}
    		kind := region.End.Kind()
    		if kind != wantEnd {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 13.4K bytes
    - Viewed (0)
  4. src/runtime/mpagealloc_test.go

    	// Ensure start and end are correct.
    	wantStart, wantEnd := want.Bounds()
    	gotStart, gotEnd := got.Bounds()
    	if gotStart != wantStart {
    		t.Fatalf("start values not equal: got %d, want %d", gotStart, wantStart)
    	}
    	if gotEnd != wantEnd {
    		t.Fatalf("end values not equal: got %d, want %d", gotEnd, wantEnd)
    	}
    
    	for i := gotStart; i < gotEnd; i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 06 19:16:48 UTC 2021
    - 32.6K bytes
    - Viewed (0)
Back to top