22 lines · plain
1// RUN: %clang_cc1 -triple i686-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -fblocks -emit-llvm -o /dev/null %s2 3// Using a _BitInt as a block parameter or return type previously would crash4// when getting the ObjC encoding for the type. Verify that we no longer crash,5// but do not verify any particular encoding (one has not yet been determined).6void foo1(void)7{8 __auto_type blk = ^int(unsigned _BitInt(64) len)9 {10 return 12;11 };12}13 14void foo2(void)15{16 __auto_type blk = ^unsigned _BitInt(64)(int len)17 {18 return 12;19 };20}21 22