Я компилирую с
$ 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));
Почему это так?