; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 6 ; Test that getStaticBonusApplied() does not trigger an assertion failure ; when CostBenefitPriority encounters a non-variable InlineCost. ; RUN: opt -passes='module-inline' -inline-priority-mode=cost-benefit -S < %s | FileCheck %s define i1 @foo() { ; CHECK-LABEL: define i1 @foo() { ; CHECK-NEXT: [[TMP1:%.*]] = call ptr @bar(ptr null) ; CHECK-NEXT: ret i1 true ; call ptr @bar(ptr null) ret i1 true } define ptr @bar(ptr %0) { ; CHECK-LABEL: define ptr @bar( ; CHECK-SAME: ptr [[TMP0:%.*]]) { ; CHECK-NEXT: [[TMP2:%.*]] = call ptr @bar(ptr null) ; CHECK-NEXT: ret ptr null ; call ptr @bar(ptr null) ret ptr null }