aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.cni/PR9577.java
diff options
context:
space:
mode:
authorRanjit Mathew <rmathew@hotmail.com>2003-09-17 15:25:07 +0000
committerTom Tromey <tromey@gcc.gnu.org>2003-09-17 15:25:07 +0000
commit25a017631e4436acdab266c85c043946affd07ae (patch)
tree66867d5bfc703129194df3601664480a40d7748c /libjava/testsuite/libjava.cni/PR9577.java
parenta28400bb6cd41c10c9cb022681a9b36f26c612e5 (diff)
downloadgcc-25a017631e4436acdab266c85c043946affd07ae.zip
gcc-25a017631e4436acdab266c85c043946affd07ae.tar.gz
gcc-25a017631e4436acdab266c85c043946affd07ae.tar.bz2
re PR java/9577 (Linker error for legal Java/CNI code if method parameters are reversed)
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. From-SVN: r71460
Diffstat (limited to 'libjava/testsuite/libjava.cni/PR9577.java')
-rw-r--r--libjava/testsuite/libjava.cni/PR9577.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.cni/PR9577.java b/libjava/testsuite/libjava.cni/PR9577.java
new file mode 100644
index 0000000..2697392
--- /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);
+ }
+}