-
Bug
-
Resolution: Fixed
-
P2
-
1.3.1
-
beta
-
x86
-
windows_98
-
Not verified
olve symbol
! symbol : class pI
! location: package SuperClass
pkg.SuperClass.pI obj3; // illegal
^
! ProtectedMemberAccess3.java:44: cannot resolve symbol
! symbol : class spI
! location: package SuperClass
pkg.SuperClass.spI obj4; // illegal
^
! ProtectedMemberAccess3.java:52: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
! ProtectedMemberAccess3.java:53: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
! ProtectedMemberAccess3.java:19: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! pkg.SuperClass x = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:21: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! static pkg.SuperClass sx = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:46: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
! ProtectedMemberAccess3.java:47: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
! ProtectedMemberAccess3.java:49: cannot resolve symbol
! symbol : class pI
! location: package SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
! ProtectedMemberAccess3.java:50: cannot resolve symbol
! symbol : class spI
! location: package SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
! ProtectedMemberAccess3.java:63: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! pkg.SuperClass lx = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:63: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! pkg.SuperClass lx = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:92: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
pkg.SuperClass.pC obj1; // illegal
^
! ProtectedMemberAccess3.java:93: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
pkg.SuperClass.spC obj2; // illegal
^
! ProtectedMemberAccess3.java:95: cannot resolve symbol
! symbol : class pI
! location: package SuperClass
pkg.SuperClass.pI obj3; // illegal
^
! ProtectedMemberAccess3.java:96: cannot resolve symbol
! symbol : class spI
! location: package SuperClass
pkg.SuperClass.spI obj4; // illegal
^
! ProtectedMemberAccess3.java:98: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
! ProtectedMemberAccess3.java:99: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
! ProtectedMemberAccess3.java:101: cannot resolve symbol
! symbol : class pI
! location: package SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
! ProtectedMemberAccess3.java:102: cannot resolve symbol
! symbol : class spI
! location: package SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
! ProtectedMemberAccess3.java:104: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
! ProtectedMemberAccess3.java:105: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
! 27 errors
Failed
----------System.err:(0/0)----------
result: Failed. Execution failed: exit code 1
test result: Failed. Execution failed: exit code 1
======================================================================
al.smith@eng 2001-03-09
This appears to be an issue with jtreg. The paremeters are passed from the shell script to the test harness incorrectly.
al.smith@eng 2001-04-26
Based on Neal's comments in the evaluation, this sounds like a test bug and I am untagging it.
Name: as83306 Date: 03/06/2001
Regression tests
tools/javac/protectedAccess/ProtectedMemberAccess2.java
tools/javac/protectedAccess/ProtectedMemberAccess3.java
tools/javac/protectedAccess/ProtectedMemberAccess4.java
are Failing with ladybird build 18 for Windows only.
#Test Results (version 2)
#Fri Mar 02 16:38:46 PST 2001
#checksum:72d060f2305043e7
#-----testdescription-----
$file=C:\\Regression\\Ladybird\\jdk1.3.1Tests\\b18\\tools\\javac\\protec
tedAccess\\ProtectedMemberAccess3.java
$root=C:\\Regression\\Ladybird\\jdk1.3.1Tests\\b18
author=maddox
keywords=bug4319507 shell
run=USER_SPECIFIED shell verify-compile-errors.sh
ProtectedMemberAccess3\r\n
source=ProtectedMemberAccess3.java
title=Verify correct implementation of JLS2e 6.6.2.1
#-----environment-----
#-----testresult-----
description=file:///C:/Regression/Ladybird/jdk1.3.1Tests/b18/tools/javac
/protectedAccess/ProtectedMemberAccess3.java
end=Fri Mar 02 16:38:46 PST 2001
environment=regtest
execStatus=Failed. Execution failed: exit code 1
javatestOS=Windows 98 4.10 (x86)
javatestVersion=JT_2.1.3i
script=com.sun.javatest.regtest.RegressionScript
sections=script_messages shell
start=Fri Mar 02 16:38:45 PST 2001
status=Failed. Execution failed: exit code 1
test=tools/javac/protectedAccess/ProtectedMemberAccess3.java
work=C:\\Results\\Regression\\Ladybird\\b18\\HARLEY-Windows_98-jth13-jdk
131b18.03-02.16-35-ALL\\tools\\javac\\protectedAccess
#section:script_messages
----------messages:(1/35)----------
JDK under test: C:/Java/jdk131b18
#section:shell
----------messages:(3/186)----------
command: shell verify-compile-errors.sh ProtectedMemberAccess3
reason: User specified action: run shell verify-compile-errors.sh
ProtectedMemberAccess3
elapsed time (seconds): 1.04
----------System.out:(420/17835)*----------
TESTSRC=C:\\Regression\\Ladybird\\jdk1.3.1Tests\u000818
ools\\javac\\protectedAccess
TESTJAVA=C:/Java/jdk131b18
TESTCLASSES=C:\\Results\\Regression\\Ladybird\u000818\\HARLEY-Windows_98
-jth13-jdk131b18.03-02.16-35-ALLCLASSPATH=
ProtectedMemberAccess3.java:12: cannot resolve symbol
symbol : class SuperClass
location: package pkg
import pkg.SuperClass;
^
ProtectedMemberAccess3.java:19: cannot resolve symbol
symbol : class SuperClass
location: package pkg
pkg.SuperClass x = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:21: cannot resolve symbol
symbol : class SuperClass
location: package pkg
static pkg.SuperClass sx = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:40: cannot resolve symbol
symbol : class pC
location: package SuperClass
pkg.SuperClass.pC obj1; // illegal
^
ProtectedMemberAccess3.java:41: cannot resolve symbol
symbol : class spC
location: package SuperClass
pkg.SuperClass.spC obj2; // illegal
^
ProtectedMemberAccess3.java:43: cannot resolve symbol
symbol : class pI
location: package SuperClass
pkg.SuperClass.pI obj3; // illegal
^
ProtectedMemberAccess3.java:44: cannot resolve symbol
symbol : class spI
location: package SuperClass
pkg.SuperClass.spI obj4; // illegal
^
ProtectedMemberAccess3.java:52: cannot resolve symbol
symbol : class pC
location: package SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
ProtectedMemberAccess3.java:53: cannot resolve symbol
symbol : class spC
location: package SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
ProtectedMemberAccess3.java:19: cannot resolve symbol
symbol : class SuperClass
location: package pkg
pkg.SuperClass x = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:21: cannot resolve symbol
symbol : class SuperClass
location: package pkg
static pkg.SuperClass sx = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:46: cannot resolve symbol
symbol : class pC
location: package SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
ProtectedMemberAccess3.java:47: cannot resolve symbol
symbol : class spC
location: package SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
ProtectedMemberAccess3.java:49: cannot resolve symbol
symbol : class pI
location: package SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
ProtectedMemberAccess3.java:50: cannot resolve symbol
symbol : class spI
location: package SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
ProtectedMemberAccess3.java:63: cannot resolve symbol
symbol : class SuperClass
location: package pkg
pkg.SuperClass lx = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:63: cannot resolve symbol
symbol : class SuperClass
location: package pkg
pkg.SuperClass lx = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:92: cannot resolve symbol
symbol : class pC
location: package SuperClass
pkg.SuperClass.pC obj1; // illegal
^
ProtectedMemberAccess3.java:93: cannot resolve symbol
symbol : class spC
location: package SuperClass
pkg.SuperClass.spC obj2; // illegal
^
ProtectedMemberAccess3.java:95: cannot resolve symbol
symbol : class pI
location: package SuperClass
pkg.SuperClass.pI obj3; // illegal
^
ProtectedMemberAccess3.java:96: cannot resolve symbol
symbol : class spI
location: package SuperClass
pkg.SuperClass.spI obj4; // illegal
^
ProtectedMemberAccess3.java:98: cannot resolve symbol
symbol : class pC
location: package SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
ProtectedMemberAccess3.java:99: cannot resolve symbol
symbol : class spC
location: package SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
ProtectedMemberAccess3.java:101: cannot resolve symbol
symbol : class pI
location: package SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
ProtectedMemberAccess3.java:102: cannot resolve symbol
symbol : class spI
location: package SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
ProtectedMemberAccess3.java:104: cannot resolve symbol
symbol : class pC
location: package SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
ProtectedMemberAccess3.java:105: cannot resolve symbol
symbol : class spC
location: package SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
27 errors
***
C:/Regression/Ladybird/jdk1.3.1Tests/b18/tools/javac/protectedAccess/Pro
tectedMemberAccess3.out Wed Sep 13 13:16:52 2000
--- c:/temp/temp1_-275167 Fri Mar 2 16:38:46 2001
***************
*** 1,139 ****
! ProtectedMemberAccess3.java:40: pkg.SuperClass.pC has protected access
in pkg.SuperClass
pkg.SuperClass.pC obj1; // illegal
^
! ProtectedMemberAccess3.java:41: pkg.SuperClass.spC has protected
access in pkg.SuperClass
pkg.SuperClass.spC obj2; // illegal
^
! ProtectedMemberAccess3.java:43: pkg.SuperClass.pI has protected access
in pkg.SuperClass
pkg.SuperClass.pI obj3; // illegal
^
! ProtectedMemberAccess3.java:44: pkg.SuperClass.spI has protected
access in pkg.SuperClass
pkg.SuperClass.spI obj4; // illegal
^
! ProtectedMemberAccess3.java:52: pkg.SuperClass.pC has protected access
in pkg.SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
! ProtectedMemberAccess3.java:53: pkg.SuperClass.spC has protected
access in pkg.SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
! ProtectedMemberAccess3.java:25: pi has protected access in
pkg.SuperClass
! int i = x.pi; // illegal
! ^
! ProtectedMemberAccess3.java:26: spi has protected access in
pkg.SuperClass
! int j = x.spi; // illegal
! ^
! ProtectedMemberAccess3.java:28: pi has protected access in
pkg.SuperClass
! int n = sx.pi; // illegal
! ^
! ProtectedMemberAccess3.java:29: spi has protected access in
pkg.SuperClass
! int m = sx.spi; // illegal
! ^
! ProtectedMemberAccess3.java:34: pm() has protected access in
pkg.SuperClass
! int w = x.pm(); // illegal
! ^
! ProtectedMemberAccess3.java:35: spm() has protected access in
pkg.SuperClass
! int y = x.spm(); // illegal
! ^
! ProtectedMemberAccess3.java:37: pm() has protected access in
pkg.SuperClass
! int u = sx.pm(); // illegal
! ^
! ProtectedMemberAccess3.java:38: spm() has protected access in
pkg.SuperClass
! int v = sx.spm(); // illegal
! ^
! ProtectedMemberAccess3.java:46: pkg.SuperClass.pC has protected access
in pkg.SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
! ProtectedMemberAccess3.java:47: pkg.SuperClass.spC has protected
access in pkg.SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
! ProtectedMemberAccess3.java:49: pkg.SuperClass.pI has protected access
in pkg.SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
! ProtectedMemberAccess3.java:50: pkg.SuperClass.spI has protected
access in pkg.SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
! ProtectedMemberAccess3.java:65: pi has protected access in
pkg.SuperClass
! x.pi = 1; // illegal
! ^
! ProtectedMemberAccess3.java:66: spi has protected access in
pkg.SuperClass
! x.spi = 2; // illegal
! ^
! ProtectedMemberAccess3.java:68: pi has protected access in
pkg.SuperClass
! sx.pi = 1; // illegal
! ^
! ProtectedMemberAccess3.java:69: spi has protected access in
pkg.SuperClass
! sx.spi = 2; // illegal
! ^
! ProtectedMemberAccess3.java:71: pi has protected access in
pkg.SuperClass
! lx.pi = 1; // illegal
! ^
! ProtectedMemberAccess3.java:72: spi has protected access in
pkg.SuperClass
! lx.spi = 2; // illegal
! ^
! ProtectedMemberAccess3.java:74: pm() has protected access in
pkg.SuperClass
! int t = x.pm(); // illegal
! ^
! ProtectedMemberAccess3.java:75: spm() has protected access in
pkg.SuperClass
! int y = x.spm(); // illegal
! ^
! ProtectedMemberAccess3.java:77: pm() has protected access in
pkg.SuperClass
! int u = sx.pm(); // illegal
! ^
! ProtectedMemberAccess3.java:78: spm() has protected access in
pkg.SuperClass
! int v = sx.spm(); // illegal
! ^
! ProtectedMemberAccess3.java:80: pm() has protected access in
pkg.SuperClass
! int w = lx.pm(); // illegal
! ^
! ProtectedMemberAccess3.java:81: spm() has protected access in
pkg.SuperClass
! int z = lx.spm(); // illegal
! ^
! ProtectedMemberAccess3.java:83: pi has protected access in
pkg.SuperClass
! int i = x.pi; // illegal
! ^
! ProtectedMemberAccess3.java:84: spi has protected access in
pkg.SuperClass
! int j = x.spi; // illegal
! ^
! ProtectedMemberAccess3.java:86: pi has protected access in
pkg.SuperClass
! int n = sx.pi; // illegal
! ^
! ProtectedMemberAccess3.java:87: spi has protected access in
pkg.SuperClass
! int m = sx.spi; // illegal
! ^
! ProtectedMemberAccess3.java:89: pi has protected access in
pkg.SuperClass
! int k = lx.pi; // illegal
! ^
! ProtectedMemberAccess3.java:90: spi has protected access in
pkg.SuperClass
! int l = lx.spi; // illegal
! ^
! ProtectedMemberAccess3.java:92: pkg.SuperClass.pC has protected access
in pkg.SuperClass
pkg.SuperClass.pC obj1; // illegal
^
! ProtectedMemberAccess3.java:93: pkg.SuperClass.spC has protected
access in pkg.SuperClass
pkg.SuperClass.spC obj2; // illegal
^
! ProtectedMemberAccess3.java:95: pkg.SuperClass.pI has protected access
in pkg.SuperClass
pkg.SuperClass.pI obj3; // illegal
^
! ProtectedMemberAccess3.java:96: pkg.SuperClass.spI has protected
access in pkg.SuperClass
pkg.SuperClass.spI obj4; // illegal
^
! ProtectedMemberAccess3.java:98: pkg.SuperClass.pC has protected access
in pkg.SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
! ProtectedMemberAccess3.java:99: pkg.SuperClass.spC has protected
access in pkg.SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
! ProtectedMemberAccess3.java:101: pkg.SuperClass.pI has protected
access in pkg.SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
! ProtectedMemberAccess3.java:102: pkg.SuperClass.spI has protected
access in pkg.SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
! ProtectedMemberAccess3.java:104: pkg.SuperClass.pC has protected
access in pkg.SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
! ProtectedMemberAccess3.java:105: pkg.SuperClass.spC has protected
access in pkg.SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
! 46 errors
--- 1,136 ----
! ProtectedMemberAccess3.java:12: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! import pkg.SuperClass;
! ^
! ProtectedMemberAccess3.java:19: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! pkg.SuperClass x = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:21: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! static pkg.SuperClass sx = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:40: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
pkg.SuperClass.pC obj1; // illegal
^
! ProtectedMemberAccess3.java:41: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
pkg.SuperClass.spC obj2; // illegal
^
! ProtectedMemberAccess3.java:43: cannot res
! symbol : class pI
! location: package SuperClass
pkg.SuperClass.pI obj3; // illegal
^
! ProtectedMemberAccess3.java:44: cannot resolve symbol
! symbol : class spI
! location: package SuperClass
pkg.SuperClass.spI obj4; // illegal
^
! ProtectedMemberAccess3.java:52: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
! ProtectedMemberAccess3.java:53: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
! ProtectedMemberAccess3.java:19: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! pkg.SuperClass x = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:21: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! static pkg.SuperClass sx = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:46: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
! ProtectedMemberAccess3.java:47: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
! ProtectedMemberAccess3.java:49: cannot resolve symbol
! symbol : class pI
! location: package SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
! ProtectedMemberAccess3.java:50: cannot resolve symbol
! symbol : class spI
! location: package SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
! ProtectedMemberAccess3.java:63: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! pkg.SuperClass lx = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:63: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! pkg.SuperClass lx = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:92: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
pkg.SuperClass.pC obj1; // illegal
^
! ProtectedMemberAccess3.java:93: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
pkg.SuperClass.spC obj2; // illegal
^
! ProtectedMemberAccess3.java:95: cannot resolve symbol
! symbol : class pI
! location: package SuperClass
pkg.SuperClass.pI obj3; // illegal
^
! ProtectedMemberAccess3.java:96: cannot resolve symbol
! symbol : class spI
! location: package SuperClass
pkg.SuperClass.spI obj4; // illegal
^
! ProtectedMemberAccess3.java:98: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
! ProtectedMemberAccess3.java:99: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
! ProtectedMemberAccess3.java:101: cannot resolve symbol
! symbol : class pI
! location: package SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
! ProtectedMemberAccess3.java:102: cannot resolve symbol
! symbol : class spI
! location: package SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
! ProtectedMemberAccess3.java:104: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
! ProtectedMemberAccess3.java:105: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
! 27 errors
Failed
----------System.err:(0/0)----------
result: Failed. Execution failed: exit code 1
test result: Failed. Execution failed: exit code 1
======================================================================
al.smith@eng 2001-03-09
This appears to be an issue with jtreg. The paremeters are passed from the shell script to the test harness incorrectly.
al.smith@eng 2001-04-26
Based on Neal's comments in the evaluation, this sounds like a test bug and I am untagging it.
Name: as83306 Date: 03/06/2001
Regression tests
tools/javac/protectedAccess/ProtectedMemberAccess2.java
tools/javac/protectedAccess/ProtectedMemberAccess3.java
tools/javac/protectedAccess/ProtectedMemberAccess4.java
are Failing with ladybird build 18 for Windows only.
#Test Results (version 2)
#Fri Mar 02 16:38:46 PST 2001
#checksum:72d060f2305043e7
#-----testdescription-----
$file=C:\\Regression\\Ladybird\\jdk1.3.1Tests\\b18\\tools\\javac\\protec
tedAccess\\ProtectedMemberAccess3.java
$root=C:\\Regression\\Ladybird\\jdk1.3.1Tests\\b18
author=maddox
keywords=bug4319507 shell
run=USER_SPECIFIED shell verify-compile-errors.sh
ProtectedMemberAccess3\r\n
source=ProtectedMemberAccess3.java
title=Verify correct implementation of JLS2e 6.6.2.1
#-----environment-----
#-----testresult-----
description=file:///C:/Regression/Ladybird/jdk1.3.1Tests/b18/tools/javac
/protectedAccess/ProtectedMemberAccess3.java
end=Fri Mar 02 16:38:46 PST 2001
environment=regtest
execStatus=Failed. Execution failed: exit code 1
javatestOS=Windows 98 4.10 (x86)
javatestVersion=JT_2.1.3i
script=com.sun.javatest.regtest.RegressionScript
sections=script_messages shell
start=Fri Mar 02 16:38:45 PST 2001
status=Failed. Execution failed: exit code 1
test=tools/javac/protectedAccess/ProtectedMemberAccess3.java
work=C:\\Results\\Regression\\Ladybird\\b18\\HARLEY-Windows_98-jth13-jdk
131b18.03-02.16-35-ALL\\tools\\javac\\protectedAccess
#section:script_messages
----------messages:(1/35)----------
JDK under test: C:/Java/jdk131b18
#section:shell
----------messages:(3/186)----------
command: shell verify-compile-errors.sh ProtectedMemberAccess3
reason: User specified action: run shell verify-compile-errors.sh
ProtectedMemberAccess3
elapsed time (seconds): 1.04
----------System.out:(420/17835)*----------
TESTSRC=C:\\Regression\\Ladybird\\jdk1.3.1Tests\u000818
ools\\javac\\protectedAccess
TESTJAVA=C:/Java/jdk131b18
TESTCLASSES=C:\\Results\\Regression\\Ladybird\u000818\\HARLEY-Windows_98
-jth13-jdk131b18.03-02.16-35-ALLCLASSPATH=
ProtectedMemberAccess3.java:12: cannot resolve symbol
symbol : class SuperClass
location: package pkg
import pkg.SuperClass;
^
ProtectedMemberAccess3.java:19: cannot resolve symbol
symbol : class SuperClass
location: package pkg
pkg.SuperClass x = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:21: cannot resolve symbol
symbol : class SuperClass
location: package pkg
static pkg.SuperClass sx = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:40: cannot resolve symbol
symbol : class pC
location: package SuperClass
pkg.SuperClass.pC obj1; // illegal
^
ProtectedMemberAccess3.java:41: cannot resolve symbol
symbol : class spC
location: package SuperClass
pkg.SuperClass.spC obj2; // illegal
^
ProtectedMemberAccess3.java:43: cannot resolve symbol
symbol : class pI
location: package SuperClass
pkg.SuperClass.pI obj3; // illegal
^
ProtectedMemberAccess3.java:44: cannot resolve symbol
symbol : class spI
location: package SuperClass
pkg.SuperClass.spI obj4; // illegal
^
ProtectedMemberAccess3.java:52: cannot resolve symbol
symbol : class pC
location: package SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
ProtectedMemberAccess3.java:53: cannot resolve symbol
symbol : class spC
location: package SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
ProtectedMemberAccess3.java:19: cannot resolve symbol
symbol : class SuperClass
location: package pkg
pkg.SuperClass x = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:21: cannot resolve symbol
symbol : class SuperClass
location: package pkg
static pkg.SuperClass sx = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:46: cannot resolve symbol
symbol : class pC
location: package SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
ProtectedMemberAccess3.java:47: cannot resolve symbol
symbol : class spC
location: package SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
ProtectedMemberAccess3.java:49: cannot resolve symbol
symbol : class pI
location: package SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
ProtectedMemberAccess3.java:50: cannot resolve symbol
symbol : class spI
location: package SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
ProtectedMemberAccess3.java:63: cannot resolve symbol
symbol : class SuperClass
location: package pkg
pkg.SuperClass lx = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:63: cannot resolve symbol
symbol : class SuperClass
location: package pkg
pkg.SuperClass lx = new pkg.SuperClass();
^
ProtectedMemberAccess3.java:92: cannot resolve symbol
symbol : class pC
location: package SuperClass
pkg.SuperClass.pC obj1; // illegal
^
ProtectedMemberAccess3.java:93: cannot resolve symbol
symbol : class spC
location: package SuperClass
pkg.SuperClass.spC obj2; // illegal
^
ProtectedMemberAccess3.java:95: cannot resolve symbol
symbol : class pI
location: package SuperClass
pkg.SuperClass.pI obj3; // illegal
^
ProtectedMemberAccess3.java:96: cannot resolve symbol
symbol : class spI
location: package SuperClass
pkg.SuperClass.spI obj4; // illegal
^
ProtectedMemberAccess3.java:98: cannot resolve symbol
symbol : class pC
location: package SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
ProtectedMemberAccess3.java:99: cannot resolve symbol
symbol : class spC
location: package SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
ProtectedMemberAccess3.java:101: cannot resolve symbol
symbol : class pI
location: package SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
ProtectedMemberAccess3.java:102: cannot resolve symbol
symbol : class spI
location: package SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
ProtectedMemberAccess3.java:104: cannot resolve symbol
symbol : class pC
location: package SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
ProtectedMemberAccess3.java:105: cannot resolve symbol
symbol : class spC
location: package SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
27 errors
***
C:/Regression/Ladybird/jdk1.3.1Tests/b18/tools/javac/protectedAccess/Pro
tectedMemberAccess3.out Wed Sep 13 13:16:52 2000
--- c:/temp/temp1_-275167 Fri Mar 2 16:38:46 2001
***************
*** 1,139 ****
! ProtectedMemberAccess3.java:40: pkg.SuperClass.pC has protected access
in pkg.SuperClass
pkg.SuperClass.pC obj1; // illegal
^
! ProtectedMemberAccess3.java:41: pkg.SuperClass.spC has protected
access in pkg.SuperClass
pkg.SuperClass.spC obj2; // illegal
^
! ProtectedMemberAccess3.java:43: pkg.SuperClass.pI has protected access
in pkg.SuperClass
pkg.SuperClass.pI obj3; // illegal
^
! ProtectedMemberAccess3.java:44: pkg.SuperClass.spI has protected
access in pkg.SuperClass
pkg.SuperClass.spI obj4; // illegal
^
! ProtectedMemberAccess3.java:52: pkg.SuperClass.pC has protected access
in pkg.SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
! ProtectedMemberAccess3.java:53: pkg.SuperClass.spC has protected
access in pkg.SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
! ProtectedMemberAccess3.java:25: pi has protected access in
pkg.SuperClass
! int i = x.pi; // illegal
! ^
! ProtectedMemberAccess3.java:26: spi has protected access in
pkg.SuperClass
! int j = x.spi; // illegal
! ^
! ProtectedMemberAccess3.java:28: pi has protected access in
pkg.SuperClass
! int n = sx.pi; // illegal
! ^
! ProtectedMemberAccess3.java:29: spi has protected access in
pkg.SuperClass
! int m = sx.spi; // illegal
! ^
! ProtectedMemberAccess3.java:34: pm() has protected access in
pkg.SuperClass
! int w = x.pm(); // illegal
! ^
! ProtectedMemberAccess3.java:35: spm() has protected access in
pkg.SuperClass
! int y = x.spm(); // illegal
! ^
! ProtectedMemberAccess3.java:37: pm() has protected access in
pkg.SuperClass
! int u = sx.pm(); // illegal
! ^
! ProtectedMemberAccess3.java:38: spm() has protected access in
pkg.SuperClass
! int v = sx.spm(); // illegal
! ^
! ProtectedMemberAccess3.java:46: pkg.SuperClass.pC has protected access
in pkg.SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
! ProtectedMemberAccess3.java:47: pkg.SuperClass.spC has protected
access in pkg.SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
! ProtectedMemberAccess3.java:49: pkg.SuperClass.pI has protected access
in pkg.SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
! ProtectedMemberAccess3.java:50: pkg.SuperClass.spI has protected
access in pkg.SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
! ProtectedMemberAccess3.java:65: pi has protected access in
pkg.SuperClass
! x.pi = 1; // illegal
! ^
! ProtectedMemberAccess3.java:66: spi has protected access in
pkg.SuperClass
! x.spi = 2; // illegal
! ^
! ProtectedMemberAccess3.java:68: pi has protected access in
pkg.SuperClass
! sx.pi = 1; // illegal
! ^
! ProtectedMemberAccess3.java:69: spi has protected access in
pkg.SuperClass
! sx.spi = 2; // illegal
! ^
! ProtectedMemberAccess3.java:71: pi has protected access in
pkg.SuperClass
! lx.pi = 1; // illegal
! ^
! ProtectedMemberAccess3.java:72: spi has protected access in
pkg.SuperClass
! lx.spi = 2; // illegal
! ^
! ProtectedMemberAccess3.java:74: pm() has protected access in
pkg.SuperClass
! int t = x.pm(); // illegal
! ^
! ProtectedMemberAccess3.java:75: spm() has protected access in
pkg.SuperClass
! int y = x.spm(); // illegal
! ^
! ProtectedMemberAccess3.java:77: pm() has protected access in
pkg.SuperClass
! int u = sx.pm(); // illegal
! ^
! ProtectedMemberAccess3.java:78: spm() has protected access in
pkg.SuperClass
! int v = sx.spm(); // illegal
! ^
! ProtectedMemberAccess3.java:80: pm() has protected access in
pkg.SuperClass
! int w = lx.pm(); // illegal
! ^
! ProtectedMemberAccess3.java:81: spm() has protected access in
pkg.SuperClass
! int z = lx.spm(); // illegal
! ^
! ProtectedMemberAccess3.java:83: pi has protected access in
pkg.SuperClass
! int i = x.pi; // illegal
! ^
! ProtectedMemberAccess3.java:84: spi has protected access in
pkg.SuperClass
! int j = x.spi; // illegal
! ^
! ProtectedMemberAccess3.java:86: pi has protected access in
pkg.SuperClass
! int n = sx.pi; // illegal
! ^
! ProtectedMemberAccess3.java:87: spi has protected access in
pkg.SuperClass
! int m = sx.spi; // illegal
! ^
! ProtectedMemberAccess3.java:89: pi has protected access in
pkg.SuperClass
! int k = lx.pi; // illegal
! ^
! ProtectedMemberAccess3.java:90: spi has protected access in
pkg.SuperClass
! int l = lx.spi; // illegal
! ^
! ProtectedMemberAccess3.java:92: pkg.SuperClass.pC has protected access
in pkg.SuperClass
pkg.SuperClass.pC obj1; // illegal
^
! ProtectedMemberAccess3.java:93: pkg.SuperClass.spC has protected
access in pkg.SuperClass
pkg.SuperClass.spC obj2; // illegal
^
! ProtectedMemberAccess3.java:95: pkg.SuperClass.pI has protected access
in pkg.SuperClass
pkg.SuperClass.pI obj3; // illegal
^
! ProtectedMemberAccess3.java:96: pkg.SuperClass.spI has protected
access in pkg.SuperClass
pkg.SuperClass.spI obj4; // illegal
^
! ProtectedMemberAccess3.java:98: pkg.SuperClass.pC has protected access
in pkg.SuperClass
Object o1 = (pkg.SuperClass.pC) null; // illegal
^
! ProtectedMemberAccess3.java:99: pkg.SuperClass.spC has protected
access in pkg.SuperClass
Object o2 = (pkg.SuperClass.spC) null; // illegal
^
! ProtectedMemberAccess3.java:101: pkg.SuperClass.pI has protected
access in pkg.SuperClass
Object o3 = (pkg.SuperClass.pI) null; // illegal
^
! ProtectedMemberAccess3.java:102: pkg.SuperClass.spI has protected
access in pkg.SuperClass
Object o4 = (pkg.SuperClass.spI) null; // illegal
^
! ProtectedMemberAccess3.java:104: pkg.SuperClass.pC has protected
access in pkg.SuperClass
class C1 extends pkg.SuperClass.pC {} // illegal
^
! ProtectedMemberAccess3.java:105: pkg.SuperClass.spC has protected
access in pkg.SuperClass
class C2 extends pkg.SuperClass.spC {} // illegal
^
! 46 errors
--- 1,136 ----
! ProtectedMemberAccess3.java:12: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! import pkg.SuperClass;
! ^
! ProtectedMemberAccess3.java:19: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! pkg.SuperClass x = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:21: cannot resolve symbol
! symbol : class SuperClass
! location: package pkg
! static pkg.SuperClass sx = new pkg.SuperClass();
! ^
! ProtectedMemberAccess3.java:40: cannot resolve symbol
! symbol : class pC
! location: package SuperClass
pkg.SuperClass.pC obj1; // illegal
^
! ProtectedMemberAccess3.java:41: cannot resolve symbol
! symbol : class spC
! location: package SuperClass
pkg.SuperClass.spC obj2; // illegal
^
! ProtectedMemberAccess3.java:43: cannot res