URI: 
       bc: Unwind after calculating return expression - sbase - suckless unix tools
  HTML git clone git://git.suckless.org/sbase
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit afa8975960633104311f9d81bf478171e950e26d
   DIR parent b95368aa433853d7f9fd160add78be5835f561ef
  HTML Author: Roberto E. Vargas Caballero <k0ga@shike2.net>
       Date:   Sun, 30 Nov 2025 21:11:22 +0100
       
       bc: Unwind after calculating return expression
       
       The locals can be used to compute the return value, and
       for that reason we cannot get rid of them until we know
       that they will not be used anymore.
       
       Diffstat:
         M bc.y                                |       2 +-
       
       1 file changed, 1 insertion(+), 1 deletion(-)
       ---
   DIR diff --git a/bc.y b/bc.y
       @@ -494,7 +494,7 @@ retcode(char *expr)
        
                if (nested < 2 || macros[1].op != DEF)
                        yyerror("return must be in a function");
       -        return code("%s %s %dQ", estrdup(unwind), expr, nested - 1);
       +        return code("%s %s %dQ", expr, estrdup(unwind), nested - 1);
        }
        
        static char *