Wietse, On 14/01/2020 18:58, Wietse Venema wrote: > smfi_setsymlist() is called by test_negotiate(): > > static sfsistat test_negotiate(SMFICTX *ctx, > unsigned long f0, > unsigned long f1, > unsigned long f2, > unsigned long f3, > unsigned long *pf0, > unsigned long *pf1, > unsigned long *pf2, > unsigned long *pf3) > { > if (set_macro_list) { > if (verbose) > printf("set symbol list %s to \"%s\"\n", > macro_states[set_macro_state], set_macro_list); > smfi_setsymlist(ctx, set_macro_state, set_macro_list); > ... > }
the call to smfi_setsymlist is guarded by the flag set_macro_list. This flag is enabled with the -M command-line option. However, that option is never used, as far as I can see. Therefore, the code path is not taken.