blob: 5c1cfdaeed750e0a6fa05d2e525843e7fc7eeadb [file] [log] [blame]
Stephen Hines651f13c2014-04-23 16:59:28 -07001// RUN: %clang_cc1 -emit-llvm -triple %itanium_abi_triple -o - %s | FileCheck %s
2// RUN: %clang_cc1 -emit-llvm -triple %itanium_abi_triple -O -o - %s | FileCheck %s --check-prefix=CHECK-OPT
Richard Smith36ef0d52012-10-04 23:52:29 +00003
Richard Smith802cd5b2012-10-15 00:23:07 +00004// CHECK: @_Z9no_return
5// CHECK-OPT: @_Z9no_return
Richard Smith36ef0d52012-10-04 23:52:29 +00006int no_return() {
Richard Smith802cd5b2012-10-15 00:23:07 +00007 // CHECK: call void @llvm.trap
8 // CHECK-NEXT: unreachable
9
10 // CHECK-OPT-NOT: call void @llvm.trap
11 // CHECK-OPT: unreachable
Richard Smith36ef0d52012-10-04 23:52:29 +000012}