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