diff options
author | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-04-28 07:42:27 +0000 |
---|---|---|
committer | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-04-28 07:42:27 +0000 |
commit | 6d67b2cb69d410ebd4576910941fada53651280e (patch) | |
tree | 27b884fde1b921cb35166c0691bd03c619a158d8 /libjava/testsuite | |
parent | 19499241bbc5dcd8b6b23a88a652d1b98203ef4d (diff) | |
download | gcc-6d67b2cb69d410ebd4576910941fada53651280e.tar.gz |
2000-04-28 Bryce McKinlay <bryce@albatross.co.nz>
Test for PR gcj/218:
* libjava.lang/PR218.java: New file.
* libjava.lang/PR218.out: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33506 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/testsuite')
-rw-r--r-- | libjava/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | libjava/testsuite/libjava.lang/PR218.java | 28 | ||||
-rw-r--r-- | libjava/testsuite/libjava.lang/PR218.out | 1 |
3 files changed, 35 insertions, 0 deletions
diff --git a/libjava/testsuite/ChangeLog b/libjava/testsuite/ChangeLog index 5119c6bfeeb..e547ecba76d 100644 --- a/libjava/testsuite/ChangeLog +++ b/libjava/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2000-04-28 Bryce McKinlay <bryce@albatross.co.nz> + + Test for PR gcj/218: + * libjava.lang/PR218.java: New file. + * libjava.lang/PR218.out: New file. + 2000-04-25 Alexandre Petit-Bianco <apbianco@cygnus.com> * libjava.compile/MethodFailure4.java: New file. diff --git a/libjava/testsuite/libjava.lang/PR218.java b/libjava/testsuite/libjava.lang/PR218.java new file mode 100644 index 00000000000..14486dfad0a --- /dev/null +++ b/libjava/testsuite/libjava.lang/PR218.java @@ -0,0 +1,28 @@ +// Bug in gcj 20000427: Java executables can abort trying to access a null +// pointer in a leaf function. + +public class PR218 +{ + private int i = 5; + + public static void main(String[] args) + { + try + { + new PR218().foo(null); + } + catch (NullPointerException x) + { + System.out.println(x); + } + } + + void foo(PR218 e) + { + e.i += 4; + }; +} + +// Expected output: +// +// java.lang.NullPointerException diff --git a/libjava/testsuite/libjava.lang/PR218.out b/libjava/testsuite/libjava.lang/PR218.out new file mode 100644 index 00000000000..7a72d865c98 --- /dev/null +++ b/libjava/testsuite/libjava.lang/PR218.out @@ -0,0 +1 @@ +java.lang.NullPointerException |