__attribute__ ((weak)) void foo (void) { }