test/tools/javac/5017953/T5017953.java

changeset 853
875262e89b52
parent 0
959103a6100f
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/test/tools/javac/5017953/T5017953.java	Thu Feb 03 09:36:28 2011 +0000
     1.3 @@ -0,0 +1,20 @@
     1.4 +/*
     1.5 + * @test  /nodynamiccopyright/
     1.6 + * @bug 5017953
     1.7 + * @summary spurious cascaded diagnostics when name not found
     1.8 + * @compile/fail/ref=T5017953.out -XDrawDiagnostics T5017953.java
     1.9 + */
    1.10 +
    1.11 +class T5017953 {
    1.12 +
    1.13 +    int f = 0;
    1.14 +    void test(int i) {}
    1.15 +
    1.16 +    {   test(NonExistentClass.f ++);
    1.17 +        test(1 + NonExistentClass.f);
    1.18 +        test(NonExistentClass.f + 1);
    1.19 +        test(NonExistentClass.f + NonExistentClass.f);
    1.20 +        test(NonExistentClass.f += 1);
    1.21 +        test(f += NonExistentClass.f);
    1.22 +    }
    1.23 +}

mercurial