Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx> writes: > cleanup: > strbuf_release(&buf); > free(expanded); > - return ret; > + if (!die_depth) > + return ret; > + die(_(include_depth_advice), MAX_INCLUDE_DEPTH, path, > + !cf ? "<unknown>" : cf->name ? cf->name : "the command line"); > } Yuck. With or without compiler bugs, this code is too ugly to live, isn't it?