Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f141312c authored by Stephen Hines's avatar Stephen Hines Committed by Android Git Automerger
Browse files

am dc91dafa: Merge "Ignore explicit infinite recursion."

* commit 'dc91dafa':
  Ignore explicit infinite recursion.
parents 4b3ee266 dc91dafa
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -51,6 +51,9 @@ __attribute__ ((noinline)) static int smash_stack(volatile int* plen) {
    return 0;
}

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winfinite-recursion"

static void* global = 0; // So GCC doesn't optimize the tail recursion out of overflow_stack.

__attribute__((noinline)) static void overflow_stack(void* p) {
@@ -60,6 +63,8 @@ __attribute__((noinline)) static void overflow_stack(void* p) {
    overflow_stack(&buf);
}

#pragma clang diagnostic pop

static void *noisy(void *x)
{
    char c = (uintptr_t) x;