Mercurial > hg > CbC > CbC_llvm
view clang/test/CodeGenObjCXX/os_log.mm @ 266:00f31e85ec16 default tip
Added tag current for changeset 31d058e83c98
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 14 Oct 2023 10:13:55 +0900 |
parents | 2e18cbf3894f |
children |
line wrap: on
line source
// RUN: %clang_cc1 %s -emit-llvm -o - -triple x86_64-darwin-apple -fobjc-arc \ // RUN: -fexceptions -fcxx-exceptions | FileCheck %s // Check that no EH cleanup is emitted around the call to __os_log_helper. namespace no_eh_cleanup { void release(int *lock); // CHECK-LABEL: define {{.*}} @_ZN13no_eh_cleanup3logERiPcS1_( // CHECK: call void @__os_log_helper_1_2_2_4_0_8_34( void log(int &i, char *data, char *buf) { int lock __attribute__((cleanup(release))); __builtin_os_log_format(buf, "%d %{public}s", i, data); } // Check that the os_log_helper is marked `nounwind`. // CHECK: define {{.*}} @__os_log_helper_1_2_2_4_0_8_34({{.*}} [[NUW:#[0-9]+]] } // CHECK: attributes [[NUW]] = { {{.*}}nounwind