diff --git a/examples/stackannotate/main.go b/examples/stackannotate/main.go new file mode 100644 index 0000000..66bd5f3 --- /dev/null +++ b/examples/stackannotate/main.go @@ -0,0 +1,22 @@ +package main + +func main() { + var n int + for i := 0; i < 10; i++ { + n += foo(1) + } + println(n) + <-chan struct{}(nil) +} + +func foo(a int) int { + return bar(a, 2) +} + +func bar(a int, b int) int { + s := 3 + for i := 0; i < 100; i++ { + s += a * b + } + return s +}