// RUN: %target-swift-frontend %s -c -emit-ir -g -o - | %FileCheck %s // RUN: %target-swift-frontend %s -O -c -emit-ir -g -o - | %FileCheck %s --check-prefix=OPT class MyClass {} // CHECK-LABEL: define {{.*}} @"$s13uninitialized1fyyF" // OPT-LABEL: define {{.*}} @"$s13uninitialized1fyyF" public func f() { var object: MyClass // CHECK: %[[OBJ:.*]] = alloca ptr, align // CHECK: #dbg_declare(ptr %[[OBJ]], // CHECK: void @llvm.memset.{{.*}}(ptr align {{(4|8)}} %[[OBJ]], i8 0, // CHECK-SAME: ){{$}} // OPT-NOT: @llvm.memset // OPT: ret } // CHECK-LABEL: define {{.*}} @"$s13uninitialized1gyyF" // OPT-LABEL: define {{.*}} @"$s13uninitialized1gyyF" public func g() { var dict: Dictionary // CHECK: %[[DICT:.*]] = alloca // CHECK: #dbg_declare(ptr %[[DICT]], // CHECK: void @llvm.memset.{{.*}}(ptr align {{(4|8)}} %[[DICT]], i8 0, // CHECK-SAME: ){{$}} // OPT-NOT: @llvm.memset // OPT: ret }