// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp // RUN: FileCheck -check-prefix LP --input-file=%t-rw.cpp %s // radar 7607781 typedef struct { int a; int b; } mystruct; void g(int (^block)(mystruct s)) { mystruct x; int v = block(x); } void f(const void **arg) { __block const void **q = arg; g(^(mystruct s){ *q++ = (void*)s.a; return 314; }); } // CHECK-LP: (struct __Block_byref_q_0 *)&q