diff options
author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-09-17 15:25:07 +0000 |
---|---|---|
committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-09-17 15:25:07 +0000 |
commit | 1bf54fc19b76f15d636c4315cc45db3288fbc7f5 (patch) | |
tree | 66867d5bfc703129194df3601664480a40d7748c /libjava/testsuite/libjava.cni | |
parent | 8f6b67267ba7981a71eb34c422e12d55535550ae (diff) | |
download | ppe42-gcc-1bf54fc19b76f15d636c4315cc45db3288fbc7f5.tar.gz ppe42-gcc-1bf54fc19b76f15d636c4315cc45db3288fbc7f5.zip |
2003-09-17 Ranjit Mathew <rmathew@hotmail.com>
PR java/9577
* libjava.cni/PR9577.java: New file.
* libjava.cni/natPR9577.cc: New file.
* libjava.cni/PR9577.out: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71460 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/testsuite/libjava.cni')
-rw-r--r-- | libjava/testsuite/libjava.cni/PR9577.java | 14 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/PR9577.out | 1 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/natPR9577.cc | 9 |
3 files changed, 24 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.cni/PR9577.java b/libjava/testsuite/libjava.cni/PR9577.java new file mode 100644 index 00000000000..26973924333 --- /dev/null +++ b/libjava/testsuite/libjava.cni/PR9577.java @@ -0,0 +1,14 @@ +// Check if a method name is mangled properly in the presence +// of an array parameter sharing a part of the type name +// with a subsequent parameter. + +public class PR9577 +{ + private native void sayHello (String[] s, Object o); + + public static void main (String[] args) + { + PR9577 x = new PR9577( ); + x.sayHello( null, null); + } +} diff --git a/libjava/testsuite/libjava.cni/PR9577.out b/libjava/testsuite/libjava.cni/PR9577.out new file mode 100644 index 00000000000..10ddd6d257e --- /dev/null +++ b/libjava/testsuite/libjava.cni/PR9577.out @@ -0,0 +1 @@ +Hello! diff --git a/libjava/testsuite/libjava.cni/natPR9577.cc b/libjava/testsuite/libjava.cni/natPR9577.cc new file mode 100644 index 00000000000..90fafeea311 --- /dev/null +++ b/libjava/testsuite/libjava.cni/natPR9577.cc @@ -0,0 +1,9 @@ +#include <stdio.h> + +#include "PR9577.h" + +void +PR9577::sayHello (JArray< ::java::lang::String *> *x, ::java::lang::Object *y) + { + printf( "Hello!\n"); + } |