/* * Copyright (c) 2018-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #import typedef struct { const char* name; } name_t; static void CFunWithBlockOk(void (^cb)(void)) { name_t const* ns = NULL; name_t n = ns[0]; // Lfield accessor (needs to be specialized correctly) if (n.name != nil && cb != NULL) cb(); } @interface A : NSObject - (void)mOk; @end @implementation A - (void)mOk { CFunWithBlockOk(^(void){ }); } @end