1*11791ae7SSayhaan Siddiqui## Check that we don't fail processing a function with conditional tail call and 2*11791ae7SSayhaan Siddiqui## a fall-through to a next function (result of builtin_unreachable()). 38331f75eSAmir Ayupov 48331f75eSAmir AyupovRUN: %clang %cflags %p/Inputs/ctc_and_unreachable.s -o %t.exe -Wl,-q 5d648aa1bSMaksim PanchenkoRUN: llvm-bolt %t.exe -o %t --print-after-lowering --print-only=foo 2>&1 | FileCheck %s 68331f75eSAmir Ayupov 78331f75eSAmir AyupovCHECK: Binary Function "foo" 88331f75eSAmir AyupovCHECK: cmpq $0x1, %rdi 98331f75eSAmir AyupovCHECK: je bar # TAILCALL 108331f75eSAmir AyupovCHECK: retq 118331f75eSAmir AyupovCHECK: cmpq $0x1, %rdi 128331f75eSAmir AyupovCHECK: jmp .Ltmp[[#]] 138331f75eSAmir AyupovCHECK: End of Function "foo" 14