1 # Test for save-frame-and-locals.
9 string "%d %d %d %d\n\x00"
12 string "%d %d %d %d %d %d %d %d\n\x00"
32 call exit 2 # not reached
38 function next-function
49 call exit 1 # not reached
63 let saved-frame auto-bytes %saved-frame-size
64 save-frame-and-locals saved-frame
66 set @address print_8_values
67 set @frame saved-frame
68 call passthrough test_explicit
70 goto end_test # not reached
73 call printf format_8 a b c d e f g h
91 let saved-address @address
92 let saved-frame @frame
94 set @frame auto-bytes %saved-frame-size
95 save-frame-and-locals @frame a c e g saved-address saved-frame
96 set @address print_4_values
97 call passthrough nonlocal_jump
98 call exit 3 # not reached
101 restore-locals @frame a c e g saved-address saved-frame
102 call printf format_4 a c e g
103 set @address saved-address
104 set @frame saved-frame