1*99451b44SJordan Rupprecht #include "shared.h"
2*99451b44SJordan Rupprecht 
3*99451b44SJordan Rupprecht __attribute__((noinline))
helper_in_a()4*99451b44SJordan Rupprecht static void helper_in_a() {
5*99451b44SJordan Rupprecht   tail_called_in_b_from_a();
6*99451b44SJordan Rupprecht }
7*99451b44SJordan Rupprecht 
8*99451b44SJordan Rupprecht __attribute__((disable_tail_calls))
tail_called_in_a_from_main()9*99451b44SJordan Rupprecht void tail_called_in_a_from_main() {
10*99451b44SJordan Rupprecht   helper_in_a();
11*99451b44SJordan Rupprecht }
12