diff -r 5286a99de2e6 -r 4851ff2ffc10 test/tools/javac/tree/TreePosTest.java --- a/test/tools/javac/tree/TreePosTest.java Tue Oct 19 11:47:17 2010 +0530 +++ b/test/tools/javac/tree/TreePosTest.java Tue Oct 19 15:02:48 2010 -0700 @@ -357,7 +357,9 @@ check("encl.start <= start", encl, self, encl.start <= self.start); check("start <= pos", encl, self, self.start <= self.pos); if (!(self.tag == JCTree.TYPEARRAY - && (encl.tag == JCTree.VARDEF || encl.tag == JCTree.TYPEARRAY))) { + && (encl.tag == JCTree.VARDEF || + encl.tag == JCTree.METHODDEF || + encl.tag == JCTree.TYPEARRAY))) { check("encl.pos <= start || end <= encl.pos", encl, self, encl.pos <= self.start || self.end <= encl.pos); }