1*99451b44SJordan Rupprecht #include "shared.h"
2*99451b44SJordan Rupprecht 
3*99451b44SJordan Rupprecht volatile int x;
4*99451b44SJordan Rupprecht 
5*99451b44SJordan Rupprecht __attribute__((noinline))
tail_called_in_b_from_b()6*99451b44SJordan Rupprecht void tail_called_in_b_from_b() {
7*99451b44SJordan Rupprecht   ++x; // break here
8*99451b44SJordan Rupprecht }
9*99451b44SJordan Rupprecht 
tail_called_in_b_from_a()10*99451b44SJordan Rupprecht void tail_called_in_b_from_a() {
11*99451b44SJordan Rupprecht   tail_called_in_b_from_b();
12*99451b44SJordan Rupprecht }
13