/// -fstrict-return is the default.
// RUN: %clang_cc1 -emit-llvm -fblocks -triple x86_64-apple-darwin -o - %s | FileCheck %s
// RUN: %clang_cc1 -emit-llvm -fblocks -triple x86_64-apple-darwin -O -o - %s | FileCheck %s
;
int = ^int ;
// Ensure that both methods and blocks don't use the -fstrict-return undefined
// behaviour optimization.
// CHECK-NOT: call void @llvm.trap
// CHECK-NOT: unreachable