test/tools/javac/protectedAccess/ProtectedMemberAccess3.out

Tue, 11 Aug 2009 01:13:42 +0100

author
mcimadamore
date
Tue, 11 Aug 2009 01:13:42 +0100
changeset 360
62fb6cafa93b
parent 0
959103a6100f
permissions
-rw-r--r--

6869075: regression: javac crashes when compiling compound string assignment with generics
Summary: javac should not add syntehtic cast to the LHS of an assignment expression
Reviewed-by: jjg

     1 ProtectedMemberAccess3.java:40: pkg.SuperClass.pC has protected access in pkg.SuperClass
     2     pkg.SuperClass.pC  obj1;                    // illegal
     3                   ^
     4 ProtectedMemberAccess3.java:41: pkg.SuperClass.spC has protected access in pkg.SuperClass
     5     pkg.SuperClass.spC obj2;                    // illegal
     6                   ^
     7 ProtectedMemberAccess3.java:43: pkg.SuperClass.pI has protected access in pkg.SuperClass
     8     pkg.SuperClass.pI  obj3;                    // illegal
     9                   ^
    10 ProtectedMemberAccess3.java:44: pkg.SuperClass.spI has protected access in pkg.SuperClass
    11     pkg.SuperClass.spI obj4;                    // illegal
    12                   ^
    13 ProtectedMemberAccess3.java:52: pkg.SuperClass.pC has protected access in pkg.SuperClass
    14     class C1 extends pkg.SuperClass.pC {}       // illegal
    15                                    ^
    16 ProtectedMemberAccess3.java:53: pkg.SuperClass.spC has protected access in pkg.SuperClass
    17     class C2 extends pkg.SuperClass.spC {}      // illegal
    18                                    ^
    19 ProtectedMemberAccess3.java:25: pi has protected access in pkg.SuperClass
    20     int i = x.pi;                               // illegal
    21              ^
    22 ProtectedMemberAccess3.java:26: spi has protected access in pkg.SuperClass
    23     int j = x.spi;                              // illegal
    24              ^
    25 ProtectedMemberAccess3.java:28: pi has protected access in pkg.SuperClass
    26     int n = sx.pi;                              // illegal
    27               ^
    28 ProtectedMemberAccess3.java:29: spi has protected access in pkg.SuperClass
    29     int m = sx.spi;                             // illegal
    30               ^
    31 ProtectedMemberAccess3.java:34: pm() has protected access in pkg.SuperClass
    32     int w = x.pm();                             // illegal
    33              ^
    34 ProtectedMemberAccess3.java:35: spm() has protected access in pkg.SuperClass
    35     int y = x.spm();                            // illegal
    36              ^
    37 ProtectedMemberAccess3.java:37: pm() has protected access in pkg.SuperClass
    38     int u = sx.pm();                            // illegal
    39               ^
    40 ProtectedMemberAccess3.java:38: spm() has protected access in pkg.SuperClass
    41     int v = sx.spm();                           // illegal
    42               ^
    43 ProtectedMemberAccess3.java:46: pkg.SuperClass.pC has protected access in pkg.SuperClass
    44     Object o1 = (pkg.SuperClass.pC) null;       // illegal
    45                                ^
    46 ProtectedMemberAccess3.java:47: pkg.SuperClass.spC has protected access in pkg.SuperClass
    47     Object o2 = (pkg.SuperClass.spC) null;      // illegal
    48                                ^
    49 ProtectedMemberAccess3.java:49: pkg.SuperClass.pI has protected access in pkg.SuperClass
    50     Object o3 = (pkg.SuperClass.pI) null;       // illegal
    51                                ^
    52 ProtectedMemberAccess3.java:50: pkg.SuperClass.spI has protected access in pkg.SuperClass
    53     Object o4 = (pkg.SuperClass.spI) null;      // illegal
    54                                ^
    55 ProtectedMemberAccess3.java:65: pi has protected access in pkg.SuperClass
    56       x.pi  = 1;                                // illegal
    57        ^
    58 ProtectedMemberAccess3.java:66: spi has protected access in pkg.SuperClass
    59       x.spi = 2;                                // illegal
    60        ^
    61 ProtectedMemberAccess3.java:68: pi has protected access in pkg.SuperClass
    62       sx.pi  = 1;                               // illegal
    63         ^
    64 ProtectedMemberAccess3.java:69: spi has protected access in pkg.SuperClass
    65       sx.spi = 2;                               // illegal
    66         ^
    67 ProtectedMemberAccess3.java:71: pi has protected access in pkg.SuperClass
    68       lx.pi  = 1;                               // illegal
    69         ^
    70 ProtectedMemberAccess3.java:72: spi has protected access in pkg.SuperClass
    71       lx.spi = 2;                               // illegal
    72         ^
    73 ProtectedMemberAccess3.java:74: pm() has protected access in pkg.SuperClass
    74       int t = x.pm();                           // illegal
    75                ^
    76 ProtectedMemberAccess3.java:75: spm() has protected access in pkg.SuperClass
    77       int y = x.spm();                          // illegal
    78                ^
    79 ProtectedMemberAccess3.java:77: pm() has protected access in pkg.SuperClass
    80       int u = sx.pm();                          // illegal
    81                 ^
    82 ProtectedMemberAccess3.java:78: spm() has protected access in pkg.SuperClass
    83       int v = sx.spm();                         // illegal
    84                 ^
    85 ProtectedMemberAccess3.java:80: pm() has protected access in pkg.SuperClass
    86       int w = lx.pm();                          // illegal
    87                 ^
    88 ProtectedMemberAccess3.java:81: spm() has protected access in pkg.SuperClass
    89       int z = lx.spm();                         // illegal
    90                 ^
    91 ProtectedMemberAccess3.java:83: pi has protected access in pkg.SuperClass
    92       int i = x.pi;                             // illegal
    93                ^
    94 ProtectedMemberAccess3.java:84: spi has protected access in pkg.SuperClass
    95       int j = x.spi;                            // illegal
    96                ^
    97 ProtectedMemberAccess3.java:86: pi has protected access in pkg.SuperClass
    98       int n = sx.pi;                            // illegal
    99                 ^
   100 ProtectedMemberAccess3.java:87: spi has protected access in pkg.SuperClass
   101       int m = sx.spi;                           // illegal
   102                 ^
   103 ProtectedMemberAccess3.java:89: pi has protected access in pkg.SuperClass
   104       int k = lx.pi;                            // illegal
   105                 ^
   106 ProtectedMemberAccess3.java:90: spi has protected access in pkg.SuperClass
   107       int l = lx.spi;                           // illegal
   108                 ^
   109 ProtectedMemberAccess3.java:92: pkg.SuperClass.pC has protected access in pkg.SuperClass
   110       pkg.SuperClass.pC  obj1;                  // illegal
   111                     ^
   112 ProtectedMemberAccess3.java:93: pkg.SuperClass.spC has protected access in pkg.SuperClass
   113       pkg.SuperClass.spC obj2;                  // illegal
   114                     ^
   115 ProtectedMemberAccess3.java:95: pkg.SuperClass.pI has protected access in pkg.SuperClass
   116       pkg.SuperClass.pI  obj3;                  // illegal
   117                     ^
   118 ProtectedMemberAccess3.java:96: pkg.SuperClass.spI has protected access in pkg.SuperClass
   119       pkg.SuperClass.spI obj4;                  // illegal
   120                     ^
   121 ProtectedMemberAccess3.java:98: pkg.SuperClass.pC has protected access in pkg.SuperClass
   122       Object o1 = (pkg.SuperClass.pC) null;     // illegal
   123                                  ^
   124 ProtectedMemberAccess3.java:99: pkg.SuperClass.spC has protected access in pkg.SuperClass
   125       Object o2 = (pkg.SuperClass.spC) null;    // illegal
   126                                  ^
   127 ProtectedMemberAccess3.java:101: pkg.SuperClass.pI has protected access in pkg.SuperClass
   128       Object o3 = (pkg.SuperClass.pI) null;     // illegal
   129                                  ^
   130 ProtectedMemberAccess3.java:102: pkg.SuperClass.spI has protected access in pkg.SuperClass
   131       Object o4 = (pkg.SuperClass.spI) null;    // illegal
   132                                  ^
   133 ProtectedMemberAccess3.java:104: pkg.SuperClass.pC has protected access in pkg.SuperClass
   134       class C1 extends pkg.SuperClass.pC {}     // illegal
   135                                      ^
   136 ProtectedMemberAccess3.java:105: pkg.SuperClass.spC has protected access in pkg.SuperClass
   137       class C2 extends pkg.SuperClass.spC {}    // illegal
   138                                      ^
   139 46 errors

mercurial