Clang: C Блоки не компилируются - PullRequest
0 голосов
/ 27 апреля 2020

Я компилирую с

$ clang --version
clang version 9.0.1-12 
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

и -fblocks.

Но я получаю эту ошибку:

error: expected ')' before '^' token
   18 | void execute_foreach_queue_elem(struct queue *queue, void (^blk)(void *item));

для этого кода в C заголовочный файл:

void execute_foreach_queue_elem(struct queue *queue, void (^blk)(void *item));

Почему это так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...