mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
28 lines
920 B
Plaintext
28 lines
920 B
Plaintext
// RUN: %empty-directory(%t)
|
|
//
|
|
// Compile the external swift module.
|
|
// RUN: %target-swift-frontend -g -emit-module -enable-library-evolution \
|
|
// RUN: -emit-module-path=%t/resilient_struct.swiftmodule \
|
|
// RUN: -module-name=resilient_struct %S/../Inputs/resilient_struct.swift
|
|
//
|
|
// RUN: %target-swift-frontend -g -I %t -emit-ir %s -o - | %FileCheck %s
|
|
|
|
// REQUIRES: CPU=arm64 || CPU=x86_64
|
|
|
|
import resilient_struct
|
|
|
|
// This test case used to crash/assert.
|
|
|
|
sil @test_debug_value_resilient : $@convention(thin) () -> () {
|
|
bb0:
|
|
%0 = alloc_stack $Size, var, name "assertions"
|
|
debug_value %0 : $*Size, var, name "assertions"
|
|
dealloc_stack %0: $*Size
|
|
%1 = tuple ()
|
|
return %1 : $()
|
|
}
|
|
// CHECK: define{{.*}} swiftcc void @test_debug_value_resilient()
|
|
// CHECK: [[ASSERTIONSDBG:%.*]] = alloca ptr
|
|
// CHECK: [[ASSERTIONS:%.*]] = alloca i8, i64 %size
|
|
// CHECK: store ptr [[ASSERTIONS]], ptr [[ASSERTIONSDBG]]
|