langtools/test/tools/javac/diags/DiagnosticRewriterTest.java
author sadayapalam
Tue, 22 Dec 2015 16:37:52 +0530
changeset 34854 d90aa0a83be4
permissions -rw-r--r--
8145466: javac: No line numbers in compilation error Summary: Compiler should not use the syntax tree from enclosing contexts in diagnostics even when the enclosing contexts are consulted for method lookup. Reviewed-by: mcimadamore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
34854
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
     1
/*
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
     2
 * @test /nodynamiccopyright/
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
     3
 * @bug 8145466
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
     4
 * @summary javac: No line numbers in compilation error
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
     5
 * @compile/fail/ref=DiagnosticRewriterTest.out -Xdiags:compact -XDrawDiagnostics DiagnosticRewriterTest.java
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
     6
 */
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
     7
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
     8
class DiagnosticRewriterTest {
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
     9
   void test() {
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
    10
      new Object() {
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
    11
         void g() {
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
    12
            m(2L);
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
    13
         }
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
    14
      };
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
    15
   }
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
    16
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
    17
   void m(int i) { }
d90aa0a83be4 8145466: javac: No line numbers in compilation error
sadayapalam
parents:
diff changeset
    18
}