------- Comment #37 from pinskia at gcc dot gnu dot org 2009-01-21 03:35 ------- To be more explict: 6.9.1/9: Each parameter has automatic storage duration.
7.13.2.1/3: All accessible objects have values, and all other components of the abstract machine209) have state, as of the time the longjmp function was called, except that the values of objects of automatic storage duration that are local to the function containing the invocation of the corresponding setjmp macro that do not have volatile-qualified type and have been changed between the setjmp invocation and longjmp call are indeterminate. So yes arguments are treated the same as local variables in this case. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38587