diff options
author | Bryce McKinlay <bryce@albatross.co.nz> | 2000-04-28 07:42:27 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 2000-04-28 08:42:27 +0100 |
commit | ceed610d1d0570c2ce0d35de46df1917c2876254 (patch) | |
tree | 27b884fde1b921cb35166c0691bd03c619a158d8 /libjava/testsuite/libjava.lang/PR218.java | |
parent | 27c58e25f7525fbd9aa7e5db08c9e60a9d825402 (diff) | |
download | gcc-ceed610d1d0570c2ce0d35de46df1917c2876254.zip gcc-ceed610d1d0570c2ce0d35de46df1917c2876254.tar.gz gcc-ceed610d1d0570c2ce0d35de46df1917c2876254.tar.bz2 |
Test for PR gcj/218:
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.
From-SVN: r33506
Diffstat (limited to 'libjava/testsuite/libjava.lang/PR218.java')
-rw-r--r-- | libjava/testsuite/libjava.lang/PR218.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.lang/PR218.java b/libjava/testsuite/libjava.lang/PR218.java new file mode 100644 index 0000000..14486df --- /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 |