On Thu, 23 Nov 2023 07:53:46 GMT, Robbin Ehn <[email protected]> wrote:
>>> But nested function are fine, so there is actually no issue with it.
>>
>> Is it? The compilation error above says "error: function definition is not
>> allowed here". It seems to me is saying that the compilation fails because
>> of the nested function. Am I missing something?
>
> I don't know why.
>
>
> [rehn@rehn-xps ~]$ cat m.c
> int main() {
> void foo() {
> return;
> };
> foo();
> return 0;
> }
> [rehn@rehn-xps ~]$ gcc -Wall -Wextra -std=c89 m.c
> [rehn@rehn-xps ~]$
@robehn I think that is a gcc extension; not ANSI C.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/15138#discussion_r1403406177