Follow-up Comment #1, bug #56446 (project make): Yes, _.EXPORT_ALL_VARIABLES_ should at least be *documented* for its danger regarding (forced) early expansion with the very first recipe being executed. This also breaks most usage of functions like _error_ in variables.
As for this example, at least _unexport FUNCTION2_ helps here. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?56446> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/