https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123543

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #2 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Single-file testcase:

__attribute__((noinline))
static int local_f(int a, int b) { return a + b; }

__attribute__((noinline))
int extern_f(int a, int b) { return local_f(a, b); }

int  unused_g1(int b) { return extern_f(0, b); }

int (*volatile fp)(int, int) = extern_f;

int main() { if (fp(1, 2) != 3) __builtin_abort(); }

Reply via email to