1.1 --- a/test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java Fri Mar 11 15:39:51 2011 -0800 1.2 +++ b/test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java Mon Mar 14 11:33:33 2011 -0700 1.3 @@ -24,7 +24,7 @@ 1.4 1.5 /* 1.6 * @test 1.7 - * @bug 6639645 1.8 + * @bug 6639645 7026414 1.9 * @summary Modeling type implementing missing interfaces 1.10 * @library ../../../../lib 1.11 * @build JavacTestingAbstractProcessor TestMissingElement 1.12 @@ -112,6 +112,7 @@ 1.13 1.14 @Override 1.15 public String visitDeclared(DeclaredType t, Void ignore) { 1.16 + checkEqual(t.asElement(), types.asElement(t)); 1.17 String s = asString(t.asElement()); 1.18 List<? extends TypeMirror> args = t.getTypeArguments(); 1.19 if (!args.isEmpty()) 1.20 @@ -179,6 +180,13 @@ 1.21 return (e != null && e.getKind() == ElementKind.PACKAGE 1.22 && ((PackageElement) e).isUnnamed()); 1.23 } 1.24 + 1.25 + void checkEqual(Element e1, Element e2) { 1.26 + if (e1 != e2) { 1.27 + throw new AssertionError("elements not equal as expected: " 1.28 + + e1 + ", " + e2); 1.29 + } 1.30 + } 1.31 } 1.32 1.33