mirror of
https://github.com/cc65/cc65.git
synced 2025-01-15 22:30:04 +00:00
Added testcase for #1889.
This commit is contained in:
parent
aa5d44b2b0
commit
9253f0d6bc
@ -155,6 +155,11 @@ $(WORKDIR)/goto.$1.$2.prg: goto.c $(ISEQUAL) | $(WORKDIR)
|
|||||||
$(CC65) -t sim$2 -$1 -o $$@ $$< 2>$(WORKDIR)/goto.$1.$2.out
|
$(CC65) -t sim$2 -$1 -o $$@ $$< 2>$(WORKDIR)/goto.$1.$2.out
|
||||||
$(ISEQUAL) $(WORKDIR)/goto.$1.$2.out goto.ref
|
$(ISEQUAL) $(WORKDIR)/goto.$1.$2.out goto.ref
|
||||||
|
|
||||||
|
$(WORKDIR)/bug1889-missing-identifier.$1.$2.prg: bug1889-missing-identifier.c $(ISEQUAL) | $(WORKDIR)
|
||||||
|
$(if $(QUIET),echo misc/bug1889-missing-identifier.$1.$2.error.prg)
|
||||||
|
-$(CC65) -t sim$2 -$1 -o $$(@:.error.prg=.s) $$< 2> $(WORKDIR)/bug1889-missing-identifier.$1.$2.out
|
||||||
|
$(ISEQUAL) $(WORKDIR)/bug1889-missing-identifier.$1.$2.out bug1889-missing-identifier.ref
|
||||||
|
|
||||||
# the rest are tests that fail currently for one reason or another
|
# the rest are tests that fail currently for one reason or another
|
||||||
$(WORKDIR)/sitest.$1.$2.prg: sitest.c | $(WORKDIR)
|
$(WORKDIR)/sitest.$1.$2.prg: sitest.c | $(WORKDIR)
|
||||||
@echo "FIXME: " $$@ "currently does not compile."
|
@echo "FIXME: " $$@ "currently does not compile."
|
||||||
|
9
test/misc/bug1889-missing-identifier.c
Normal file
9
test/misc/bug1889-missing-identifier.c
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
/* bug 1889 - endless errors due to failure in recovery from missing identifier */
|
||||||
|
|
||||||
|
int enum { a } x;
|
||||||
|
inline enum { b };
|
||||||
|
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
3
test/misc/bug1889-missing-identifier.ref
Normal file
3
test/misc/bug1889-missing-identifier.ref
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
bug1889-missing-identifier.c:3: Error: Identifier expected
|
||||||
|
bug1889-missing-identifier.c:4: Error: Identifier expected
|
||||||
|
bug1889-missing-identifier.c:4: Warning: Implicit 'int' is an obsolete feature
|
Loading…
x
Reference in New Issue
Block a user