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