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