Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 3,147 for DEFER (0.29 sec)

  1. test/defer.go

    // license that can be found in the LICENSE file.
    
    // Test defer.
    
    package main
    
    import "fmt"
    
    var result string
    
    func addInt(i int) { result += fmt.Sprint(i) }
    
    func test1helper() {
    	for i := 0; i < 10; i++ {
    		defer addInt(i)
    	}
    }
    
    func test1() {
    	result = ""
    	test1helper()
    	if result != "9876543210" {
    		fmt.Printf("test1: bad defer result (should be 9876543210): %q\n", result)
    		panic("defer")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 12 18:17:49 UTC 2013
    - 875 bytes
    - Viewed (0)
  2. src/runtime/defer_test.go

    		defer step(t, &steps, 9)
    		step(t, &steps, 8)
    	}()
    	func() {
    		defer step(t, &steps, 13)
    		defer step(t, &steps, 12)
    		func() {
    			defer step(t, &steps, 11)
    			panic(4)
    		}()
    
    		// Code below isn't executed,
    		// but removing it breaks the test case.
    		defer func() {}()
    		defer panic(-1)
    		defer step(t, &steps, -1)
    		defer step(t, &steps, -1)
    		defer func() {}()
    	}()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 20 18:57:24 UTC 2023
    - 11.4K bytes
    - Viewed (0)
  3. test/defererrcheck.go

    }
    
    func f2() {
    	for {
    		defer func() { // ERROR "heap-allocated defer"
    			fmt.Println("defer1")
    		}()
    		if glob > 2 {
    			break
    		}
    	}
    	defer func() { // ERROR "stack-allocated defer"
    		fmt.Println("defer2")
    	}()
    }
    
    func f3() {
    	defer func() { // ERROR "stack-allocated defer"
    		fmt.Println("defer2")
    	}()
    	for {
    		defer func() { // ERROR "heap-allocated defer"
    			fmt.Println("defer1")
    		}()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 26 16:54:17 UTC 2020
    - 1.4K bytes
    - Viewed (0)
  4. test/fixedbugs/issue4654.go

    	defer complex(1, 2) // ERROR "defer discards result of complex|is not used"
    	defer complex(f, 1) // ERROR "defer discards result of complex|is not used"
    	defer imag(1i) // ERROR "defer discards result of imag|is not used"
    	defer imag(c) // ERROR "defer discards result of imag|is not used"
    	defer len(x) // ERROR "defer discards result of len|is not used"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 2.7K bytes
    - Viewed (0)
  5. src/runtime/testdata/testprog/deadlock.go

    	for i := 0; i < 2; i++ {
    		defer func() {
    		}()
    	}
    	// 1. defer a function that recovers
    	// 2. defer a function that panics
    	// 3. call goexit
    	// Goexit runs the #2 defer. Its panic
    	// is caught by the #1 defer.  For Goexit, we explicitly
    	// resume execution in the Goexit loop, instead of resuming
    	// execution in the caller (which would make the Goexit disappear!)
    	defer func() {
    		r := recover()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 27 20:44:24 UTC 2021
    - 6.5K bytes
    - Viewed (0)
  6. test/recover1.go

    	defer mustNotRecover()
    	defer func() {
    		recover()
    		defer mustRecover(3)
    		panic(3)
    	}()
    	panic(2)
    }
    
    func test4() {
    	// Single panic.
    	defer mustNotRecover()
    	defer func() {
    		recover()
    	}()
    	panic(4)
    }
    
    func test5() {
    	// Single panic but recover called via defer
    	defer mustNotRecover()
    	defer func() {
    		defer recover()
    	}()
    	panic(5)
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 2.5K bytes
    - Viewed (0)
  7. pkg/kubelet/cm/fake_container_manager.go

    	cm.Lock()
    	defer cm.Unlock()
    	cm.CalledFunctions = append(cm.CalledFunctions, "QOSContainersInfo")
    	return QOSContainersInfo{}
    }
    
    func (cm *FakeContainerManager) UpdateQOSCgroups() error {
    	cm.Lock()
    	defer cm.Unlock()
    	cm.CalledFunctions = append(cm.CalledFunctions, "UpdateQOSCgroups")
    	return nil
    }
    
    func (cm *FakeContainerManager) Status() Status {
    	cm.Lock()
    	defer cm.Unlock()
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Mar 14 17:33:04 UTC 2023
    - 7.4K bytes
    - Viewed (0)
  8. test/recover.go

    }
    
    func test3() {
    	defer mustNotRecover()
    	defer func() {
    		recover() // should squelch
    	}()
    	panic(3)
    }
    
    func test4() {
    	// Equivalent to test3 but using defer to make the call.
    	defer mustNotRecover()
    	defer func() {
    		defer recover() // should squelch
    	}()
    	panic(4)
    }
    
    // Check that closures can set output arguments.
    // Run g().  If it panics, return x; else return deflt.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 10.6K bytes
    - Viewed (0)
  9. test/fixedbugs/issue4463.go

    	defer unsafe.Alignof(a)		// ERROR "not used|discards result"
    	defer unsafe.Offsetof(s.f)	// ERROR "not used|discards result"
    	defer unsafe.Sizeof(a)		// ERROR "not used|discards result"
    
    	defer close(c)
    	defer copy(a, a)
    	defer delete(m, 0)
    	defer panic(0)
    	defer print("foo")
    	defer println("bar")
    	defer recover()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 2.4K bytes
    - Viewed (0)
  10. test/fixedbugs/issue31573.go

    package p
    
    func f(...*int) {}
    
    func g() {
    	defer f()
    	defer f(new(int))           // ERROR "... argument does not escape$" "new\(int\) does not escape$"
    	defer f(new(int), new(int)) // ERROR "... argument does not escape$" "new\(int\) does not escape$"
    
    	defer f(nil...)
    	defer f([]*int{}...)                   // ERROR "\[\]\*int{} does not escape$"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Aug 17 19:37:04 UTC 2023
    - 2.3K bytes
    - Viewed (0)
Back to top