You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This program:
package main
func main() {
func(){func(){func(){func(){func(){func(){func(){func(){func(){func(){func(){func(){func(){func(){func(){func(){
println("hello")
}()}()}()}()}()}()}()}()}()}()}()}()}()}()}()}()
}
Produces this output:
main.main: nosplit stack overflow
120 guaranteed after split check in main.main
112 on entry to main._func_001
104 on entry to main._func_002
96 on entry to main._func_003
88 on entry to main._func_004
80 on entry to main._func_005
72 on entry to main._func_006
64 on entry to main._func_007
56 on entry to main._func_008
48 on entry to main._func_009
40 on entry to main._func_010
32 on entry to main._func_011
24 on entry to main._func_012
16 on entry to main._func_013
8 on entry to main._func_014
0 on entry to main._func_015
-8 on entry to runtime.morestack00
main._func_001: nosplit stack overflow
120 guaranteed after split check in main._func_001
112 on entry to main._func_002
104 on entry to main._func_003
96 on entry to main._func_004
88 on entry to main._func_005
80 on entry to main._func_006
72 on entry to main._func_007
64 on entry to main._func_008
56 on entry to main._func_009
48 on entry to main._func_010
40 on entry to main._func_011
32 on entry to main._func_012
24 on entry to main._func_013
16 on entry to main._func_014
8 on entry to main._func_015
0 on entry to main._func_016
-8 on entry to runtime.morestack00
runtime.main: nosplit stack overflow
120 guaranteed after split check in runtime.main
128 after runtime.main uses -8
120 on entry to main.main
112 on entry to main._func_001
104 on entry to main._func_002
96 on entry to main._func_003
88 on entry to main._func_004
80 on entry to main._func_005
72 on entry to main._func_006
64 on entry to main._func_007
56 on entry to main._func_008
48 on entry to main._func_009
40 on entry to main._func_010
32 on entry to main._func_011
24 on entry to main._func_012
16 on entry to main._func_013
8 on entry to main._func_014
0 on entry to main._func_015
-8 on entry to runtime.morestack00
The text was updated successfully, but these errors were encountered:
I see that this happens on the playground but cannot reproduce it at tip. I have no
idea how those funcs could have been marked as NOSPLIT, but r60 was a long time ago.
Assuming it has been fixed.
The text was updated successfully, but these errors were encountered: