regex.c: In function ‘re_match’: regex.c:155:45: error: pointer ‘stack_start’ may be used after ‘realloc’ [-Werror=use-after-free] 155 | (& (stack_temporary [(stack_pointer - stack_start)])); \ | ^ regex.c:874:9: note: in expansion of macro ‘PUSH_FAILURE_POINT’ 874 | PUSH_FAILURE_POINT ((pattern_pc + offset), match_pc); | ^~~~~~~~~~~~~~~~~~ regex.c:149:11: note: call to ‘realloc’ here 149 | (realloc \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | (stack_start, (stack_length * (sizeof (unsigned char *)))))); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:874:9: note: in expansion of macro ‘PUSH_FAILURE_POINT’ 874 | PUSH_FAILURE_POINT ((pattern_pc + offset), match_pc); | ^~~~~~~~~~~~~~~~~~ regex.c:155:45: error: pointer ‘stack_start’ may be used after ‘realloc’ [-Werror=use-after-free] 155 | (& (stack_temporary [(stack_pointer - stack_start)])); \ | ^ regex.c:982:9: note: in expansion of macro ‘PUSH_FAILURE_POINT’ 982 | PUSH_FAILURE_POINT (NULL, NULL); | ^~~~~~~~~~~~~~~~~~ regex.c:149:11: note: call to ‘realloc’ here 149 | (realloc \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | (stack_start, (stack_length * (sizeof (unsigned char *)))))); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex.c:982:9: note: in expansion of macro ‘PUSH_FAILURE_POINT’ 982 | PUSH_FAILURE_POINT (NULL, NULL); | ^~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors make[1]: *** [Makefile:182: regex.o] Error 1 make[1]: Leaving directory '/home/amadorbarragan/mit-scheme-12.0.90/src/microcode' make: *** [Makefile:753: microcode/scheme] Error 2