brintos

brintos / llvm-project-archived public Read only

0
0
Text · 474 B · 5f2a285 Raw
15 lines · c
1// RUN: %clang_cc1 %s -emit-llvm -o - -fblocks -triple x86_64-apple-darwin10 | FileCheck %s2 3void syslog(const char *, ...);4 5void handler(void(^)(void));6 7__attribute__((used))8static void (^spd)(void) = ^(void)9{10 handler( ^(void){ syslog("%s", __FUNCTION__); } );11};12// CHECK: @__FUNCTION__.spd_block_invoke_2 = private unnamed_addr constant [19 x i8] c"spd_block_invoke_2\00"13// CHECK: define internal void @spd_block_invoke_214// CHECK: @__FUNCTION__.spd_block_invoke_215