diff options
| author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-07-24 17:17:24 +0000 |
|---|---|---|
| committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-07-24 17:17:24 +0000 |
| commit | 2f2648a65040dc61efaa3ddf6e37eb5c8813895e (patch) | |
| tree | 7466b24f5d1c7c64594034f0cdeef01b47628287 /libjava | |
| parent | 6e89961699e44c4a948761bfb8b87d4d6ed6b409 (diff) | |
| download | ppe42-gcc-2f2648a65040dc61efaa3ddf6e37eb5c8813895e.tar.gz ppe42-gcc-2f2648a65040dc61efaa3ddf6e37eb5c8813895e.zip | |
For PR libgcj/7482:
* libjava.lang/PR7482.java: New file.
* libjava.lang/PR7482.out: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69750 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
| -rw-r--r-- | libjava/testsuite/ChangeLog | 6 | ||||
| -rw-r--r-- | libjava/testsuite/libjava.lang/PR7482.java | 35 | ||||
| -rw-r--r-- | libjava/testsuite/libjava.lang/PR7482.out | 0 |
3 files changed, 41 insertions, 0 deletions
diff --git a/libjava/testsuite/ChangeLog b/libjava/testsuite/ChangeLog index 8c37e22858e..af588e0af4f 100644 --- a/libjava/testsuite/ChangeLog +++ b/libjava/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2003-07-24 Tom Tromey <tromey@redhat.com> + + For PR libgcj/7482: + * libjava.lang/PR7482.java: New file. + * libjava.lang/PR7482.out: New file. + 2003-07-20 Tom Tromey <tromey@redhat.com> * libjava.mauve/mauve.exp (mauve_find_harness_files): New proc. diff --git a/libjava/testsuite/libjava.lang/PR7482.java b/libjava/testsuite/libjava.lang/PR7482.java new file mode 100644 index 00000000000..223fea66e36 --- /dev/null +++ b/libjava/testsuite/libjava.lang/PR7482.java @@ -0,0 +1,35 @@ +public class PR7482 +{ + private interface I { } + private static class B { } + private static class U extends B implements I { } + private static class V extends B implements I { } + + static I field; + + private static void g1(Object o) + { + I val; + if (o == null) + val = new U(); + else + val = new V(); + field = val; + } + + private static I g2(Object o) + { + I val; + if (o == null) + val = new U(); + else + val = new V(); + return val; + } + + public static void main(String[] args) + { + g1(null); + g2(null); + } +} diff --git a/libjava/testsuite/libjava.lang/PR7482.out b/libjava/testsuite/libjava.lang/PR7482.out new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/libjava/testsuite/libjava.lang/PR7482.out |

