dmd/compiler/test/runnable/test22321.c
2022-07-09 18:53:07 +02:00

30 lines
487 B
C

// https://issues.dlang.org/show_bug.cgi?id=22333
int printf(const char *, ...);
void exit(int);
int gnumbers[4] = {1,2,3,4};
int num1(void)
{
int numbers[4] = {1, 2, 3, 4};
return numbers[1];
}
int num2(void)
{
int numbers[] = {1, 2, 3, 4};
return numbers[1];
}
int main()
{
printf("%d %d %d\n", gnumbers[1], num1(), num2());
if (gnumbers[1] != 2)
exit(1);
if (num1() != 2)
exit(1);
if (num2() != 2)
exit(1);
return 0;
}