/* * @test /nodynamiccopyright/ * @bug 5017953 * @summary spurious cascaded diagnostics when name not found * @compile/fail/ref=T5017953.out -XDrawDiagnostics T5017953.java */ class T5017953 { int f = 0; void test(int i) {} { test(NonExistentClass.f ++); test(1 + NonExistentClass.f); test(NonExistentClass.f + 1); test(NonExistentClass.f + NonExistentClass.f); test(NonExistentClass.f += 1); test(f += NonExistentClass.f); } }