| // RUN: %clang_cc1 %s -fblocks -triple x86_64-apple-darwin -std=c++11 -emit-llvm -o - | FileCheck %s | |
| // REQUIRES: x86-registered-target | |
| // CHECK: @b = global i32 0, | |
| // CHECK: define {{.*}}void @{{.*}}test{{.*}}_block_invoke( | |
| // CHECK: store i32 2, i32* @b, | |
| // CHECK: ret void | |
| int b; | |
| void test() { | |
| int &a = b; | |
| ^{ a = 2; }; | |
| } |