1#include <stdio.h>
2#include <stdlib.h>
3#include <unistd.h>
4
5static void func_a (void) __attribute__((noinline));
6static void func_b (void) __attribute__((noreturn));
7static void func_c (void) __attribute__((noinline));
8
9static void
10func_c (void)
11{
12 abort ();
13}
14
15static void
16func_b (void)
17{
18 func_c ();
19 while (1)
20 ;
21}
22
23static void
24func_a (void)
25{
26 func_b ();
27}
28
29int
30main (int argc, char *argv[])
31{
32 func_a ();
33
34 return 0;
35}
36

source code of lldb/test/API/functionalities/unwind/noreturn/main.c