1from lldbsuite.test import lldbinline
2from lldbsuite.test import decorators
3
4decor = [
5    decorators.skipUnlessHasCallSiteInfo,
6    decorators.skipIf(archs=["arm"], oslist=["linux"]),
7    decorators.skipIf(dwarf_version=["<", "4"]),
8    decorators.skipIf(compiler="clang", compiler_version=["<", "11.0"]),
9]
10lldbinline.MakeInlineTest(
11    __file__,
12    globals(),
13    name="UnambiguousTailCalls_V5",
14    build_dict=dict(CFLAGS_EXTRAS="-O2 -glldb"),
15    decorators=decor,
16)
17lldbinline.MakeInlineTest(
18    __file__,
19    globals(),
20    name="UnambiguousTailCalls_GNU",
21    build_dict=dict(CFLAGS_EXTRAS="-O2 -ggdb -gdwarf-4"),
22    decorators=decor + [decorators.skipIf(debug_info="dsym")],
23)
24