github.com/jmigpin/editor@v1.6.0/core/godebug/testdata/src18_no_ann.txt (about)

     1  ucmd godebugtester run main.go
     2  contains stdout "println(0)"
     3  fail contains stdout "1000"
     4  fail contains stdout "1001"
     5  contains stdout "println(1)"
     6  fail contains stdout "1002"
     7  contains stdout "println(2)"
     8  fail contains stdout "2000"
     9  fail contains stdout "println(3)"
    10  contains stdout "println(4)"
    11  fail contains stdout "println(5)"
    12  fail contains stdout "println(6)"
    13  contains stdout "println(7)"
    14  fail contains stdout "println(8)"
    15  fail contains stdout "println(11)"
    16  contains stdout "println(12)"
    17  fail contains stdout "println(13)"
    18  
    19  -- main.go --
    20  package main
    21  func main() {
    22  	//godebug:annotateblock
    23  	println(0)
    24  	//godebug:annotateoff
    25  	a:=1000
    26  	_=a+1001
    27  	//godebug:annotateblock
    28  	println(1)
    29  		
    30  	//godebug:annotateoff
    31  	
    32  	b:=1002
    33  	_=b
    34  	
    35  	//godebug:annotateblock
    36  	println(2)
    37  	
    38  	//godebug:annotateoff
    39  	fa()		
    40  	fb(3000)
    41  	
    42  	//godebug:annotateoff
    43  	d:=interface{}(4000)
    44  	switch d.(type){
    45  	case int:
    46  		println(3)
    47  		//godebug:annotateblock
    48  		println(4)
    49  	}
    50  	println(5)
    51  	
    52  	//godebug:annotateoff
    53  	switch 3{
    54  	case 3:
    55  		println(6)
    56  		//godebug:annotateblock
    57  		println(7)
    58  	}
    59  	
    60  	//godebug:annotateoff
    61  	println(8)
    62  	if false{
    63  		println(9)
    64  		//godebug:annotateblock
    65  		println(10)
    66  	}else{
    67  		println(11)
    68  		//godebug:annotateblock
    69  		println(12)
    70  	}
    71  	println(13)
    72  	
    73  	// incdecstmt	
    74  	v2:=0
    75  	v2++
    76  	
    77  	// labeledstmt	
    78  	v3:=0
    79  	label2: 
    80  	v3++
    81  	if v3<2{		
    82  		goto label2 // branchstmt
    83  	}
    84  	
    85  	//godebug:annotateoff
    86  		
    87  	defer func(){}() // deferstmt
    88  	go func(){}() // gostmt
    89  		
    90  	var v5=1 // declstmt
    91  	_=v5
    92  	
    93  }
    94  func fa() int{
    95  	//godebug:annotateoff
    96  	return 2000
    97  }
    98  //godebug:annotateoff
    99  func fb(c int){
   100  }
   101  
   102