--- old/test/java/lang/reflect/Method/GenericStringTest.java 2013-03-28 00:01:48.000000000 -0700 +++ new/test/java/lang/reflect/Method/GenericStringTest.java 2013-03-28 00:01:48.000000000 -0700 @@ -23,7 +23,7 @@ /* * @test - * @bug 5033583 6316717 6470106 + * @bug 5033583 6316717 6470106 8004979 * @summary Check toGenericString() and toString() methods * @author Joseph D. Darcy */ @@ -39,6 +39,7 @@ classList.add(TestClass1.class); classList.add(TestClass2.class); classList.add(Roebling.class); + classList.add(TestInterface1.class); for(Class clazz: classList) @@ -129,6 +130,20 @@ void varArg(Object ... arg) {} } +interface TestInterface1 { + @ExpectedGenericString( + "public default void TestInterface1.foo()") + @ExpectedString( + "public default void TestInterface1.foo()") + public default void foo(){;} + + @ExpectedString( + "public default java.lang.Object TestInterface1.bar()") + @ExpectedGenericString( + "public default A TestInterface1.bar()") + default A bar(){return null;} +} + @Retention(RetentionPolicy.RUNTIME) @interface ExpectedGenericString { String value();