Skip to content

Commit 6509e10

Browse files
committed
Added two new tests that demonstrate that goto-cc correctly reports an error when a symbol ambiguity due to static arises.
1 parent 96e2a84 commit 6509e10

File tree

6 files changed

+28
-0
lines changed

6 files changed

+28
-0
lines changed

regression/ansi-c/static2/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
int foo(int a)
2+
{
3+
return a+1;
4+
}

regression/ansi-c/static2/main2.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
static int foo(int a)
2+
{
3+
return a+1;
4+
}

regression/ansi-c/static2/test.desc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
CORE
2+
main.c
3+
main2.c --function foo
4+
^main symbol `foo' is ambiguous$
5+
--
6+
^warning: ignoring

regression/ansi-c/static3/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
static int foo(int a)
2+
{
3+
return a+1;
4+
}

regression/ansi-c/static3/main2.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
static int foo(int a)
2+
{
3+
return a+1;
4+
}

regression/ansi-c/static3/test.desc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
CORE
2+
main.c
3+
main2.c --function foo
4+
^main symbol `foo' is ambiguous$
5+
--
6+
^warning: ignoring

0 commit comments

Comments
 (0)