// RUN: %target-swift-frontend -assert-config DisableReplacement -emit-ir %s | %FileCheck %s --check-prefix=DISABLED // RUN: %target-swift-frontend -assert-config Release -emit-ir %s | %FileCheck %s --check-prefix=RELEASE // RUN: %target-swift-frontend -assert-config Debug -emit-ir %s | %FileCheck %s --check-prefix=DEBUG // RUN: %target-swift-frontend -assert-config Unchecked -emit-ir %s | %FileCheck %s --check-prefix=UNCHECKED import Builtin sil @remove_assert_configuration : $@convention(thin) () -> Builtin.Int32 { %1 = builtin "assert_configuration"() : $Builtin.Int32 return %1 : $Builtin.Int32 } // DISABLED-LABEL: @remove_assert_configuration // DISABLED: ret i32 0 // DEBUG-LABEL: @remove_assert_configuration // DEBUG: ret i32 0 // RELEASE-LABEL: @remove_assert_configuration // RELEASE: ret i32 1 // UNCHECKED-LABEL: @remove_assert_configuration // UNCHECKED: ret i32 2