vendredi 27 mai 2016

Can GCC ignore static declaration of a function?

In my application I have a build config for pseudo unit testing (this is more a kind of manual debugging a dedicated function).

In those unit tests I'd like to access functions declared as static in their translation unit.

Is there an option of GCC that would allow me to call static functions from anywhere?

I'd like to avoid:

#if UNIT_TEST_MODE
void myfunction(void)
#else
static void myfunction(void)
#end
{
    // body
}

Everywhere!

Thanks for your help :).

Aucun commentaire:

Enregistrer un commentaire