#include [[gnu::constructor]] static void _our_constructor(void) { printf("Constructor\n"); } [[gnu::destructor]] static void _our_destructor(void) { printf("Destructor\n"); } int main(int argc, char *argv[]) { printf("main\n"); return 0; }