From b226520a2d353e8f27279098e8c7a930aa484f38 Mon Sep 17 00:00:00 2001 From: Bryce McKinlay Date: Tue, 5 Jul 2005 21:09:57 +0000 Subject: [PATCH] re PR java/19674 (Empty declaration through semicolon (;) causes compile failure) 2005-07-05 Bryce McKinlay PR java/19674 * parse.y (interface_member_declaration): Allow empty statements in interface declarations. 2005-07-05 Bryce McKinlay * testsuite/libjava.compile/PR19674.java: New test. From-SVN: r101634 --- gcc/java/ChangeLog | 6 ++++++ gcc/java/parse.y | 1 + libjava/ChangeLog | 4 ++++ libjava/testsuite/libjava.compile/PR19674.java | 7 +++++++ 4 files changed, 18 insertions(+) create mode 100644 libjava/testsuite/libjava.compile/PR19674.java diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 83861f1d71c..bb7f08a6e74 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,9 @@ +2005-07-05 Bryce McKinlay + + PR java/19674 + * parse.y (interface_member_declaration): Allow empty statements in + interface declarations. + 2005-07-05 Paolo Bonzini * Makefile.in (parse.o): Adjust dependencies. diff --git a/gcc/java/parse.y b/gcc/java/parse.y index cda54c1d1a9..89e3e6e05e2 100644 --- a/gcc/java/parse.y +++ b/gcc/java/parse.y @@ -1320,6 +1320,7 @@ interface_member_declaration: { end_class_declaration (1); } | interface_declaration /* Added, JDK1.1 inner interfaces */ { end_class_declaration (1); } +| empty_statement ; constant_declaration: diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 4d08213fb39..146b9f39f7a 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,7 @@ +2005-07-05 Bryce McKinlay + + * testsuite/libjava.compile/PR19674.java: New test. + 2005-07-05 Aaron Luchko * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java: diff --git a/libjava/testsuite/libjava.compile/PR19674.java b/libjava/testsuite/libjava.compile/PR19674.java new file mode 100644 index 00000000000..2c23895b464 --- /dev/null +++ b/libjava/testsuite/libjava.compile/PR19674.java @@ -0,0 +1,7 @@ +public interface PR19674 +{ + public interface Inside + { + void m(int p, int p2); + }; +} -- 2.30.2