1//
2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3// See https://llvm.org/LICENSE.txt for license information.
4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5
6/*
7 * voidarg.c
8 * testObjects
9 *
10 * Created by Blaine Garst on 2/17/09.
11 *
12 */
13
14// PURPOSE should complain about missing 'void' but both GCC and clang are supporting K&R instead
15// CONFIG open error:
16
17#include <stdio.h>
18
19int Global;
20
21void (^globalBlock)() = ^{ ++Global; }; // should be void (^gb)(void) = ...
22
23int main(int argc, char *argv[]) {
24 printf(format: "%s: success", argv[0]);
25 return 0;
26}
27

source code of compiler-rt/test/BlocksRuntime/voidarg.c