diff options
author | rmathew <rmathew@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-08-16 18:32:14 +0000 |
---|---|---|
committer | rmathew <rmathew@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-08-16 18:32:14 +0000 |
commit | ce2d069ae9e8f5c28829c372a0418225d8b14be1 (patch) | |
tree | b6a73ac24f5e7bc25248e1ebcc6be2cbc1f3364a /libjava/testsuite/libjava.lang | |
parent | 31d32a045ca882131fe4d8b0fb2b78bdfb9c1da2 (diff) | |
download | ppe42-gcc-ce2d069ae9e8f5c28829c372a0418225d8b14be1.tar.gz ppe42-gcc-ce2d069ae9e8f5c28829c372a0418225d8b14be1.zip |
More testsuite adjustments for PR java/19870.
* testsuite/libjava.lang/PR19870_2.java: New testcase.
* testsuite/libjava.lang/PR19870_2.out: Expected output for the
new testcase.
* testsuite/libjava.jacks/jacks.xfail: Remove
8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103165 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/testsuite/libjava.lang')
-rw-r--r-- | libjava/testsuite/libjava.lang/PR19870_2.java | 39 | ||||
-rw-r--r-- | libjava/testsuite/libjava.lang/PR19870_2.out | 5 |
2 files changed, 44 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.lang/PR19870_2.java b/libjava/testsuite/libjava.lang/PR19870_2.java new file mode 100644 index 00000000000..4dd7c7fa9a1 --- /dev/null +++ b/libjava/testsuite/libjava.lang/PR19870_2.java @@ -0,0 +1,39 @@ +// PR19870: Test synthetic accessor generation for private static methods +// accessed across nested class boundaries. +public class PR19870_2 +{ + static class A + { + private static void foo( ) + { + System.out.println( "1"); + } + + private static void bar( int x) + { + System.out.println( x); + snafu( ); + PR19870_2.snafu( ); + } + } + + static class B + { + private static void foo( ) + { + A.foo( ); + } + } + + private static void snafu( ) + { + System.out.println( "3"); + } + + public static void main( String[] args) + { + A.foo( ); + A.bar( 2); + B.foo( ); + } +} diff --git a/libjava/testsuite/libjava.lang/PR19870_2.out b/libjava/testsuite/libjava.lang/PR19870_2.out new file mode 100644 index 00000000000..bab394589b2 --- /dev/null +++ b/libjava/testsuite/libjava.lang/PR19870_2.out @@ -0,0 +1,5 @@ +1 +2 +3 +3 +1 |