diff options
author | Andrew Haley <aph@redhat.com> | 2016-09-30 16:24:48 +0000 |
---|---|---|
committer | Andrew Haley <aph@gcc.gnu.org> | 2016-09-30 16:24:48 +0000 |
commit | 07b78716af6a9d7c9fd1e94d9baf94a52c873947 (patch) | |
tree | 3f22b3241c513ad168c8353805614ae1249410f4 /libjava/testsuite/libjava.lang/InvokeInterface.java | |
parent | eae993948bae8b788c53772bcb9217c063716f93 (diff) | |
download | gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.zip gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.tar.gz gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.tar.bz2 |
Makefile.def: Remove libjava.
2016-09-30 Andrew Haley <aph@redhat.com>
* Makefile.def: Remove libjava.
* Makefile.tpl: Likewise.
* Makefile.in: Regenerate.
* configure.ac: Likewise.
* configure: Likewise.
* gcc/java: Remove.
* libjava: Likewise.
From-SVN: r240662
Diffstat (limited to 'libjava/testsuite/libjava.lang/InvokeInterface.java')
-rw-r--r-- | libjava/testsuite/libjava.lang/InvokeInterface.java | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/libjava/testsuite/libjava.lang/InvokeInterface.java b/libjava/testsuite/libjava.lang/InvokeInterface.java deleted file mode 100644 index 6f4dc61..0000000 --- a/libjava/testsuite/libjava.lang/InvokeInterface.java +++ /dev/null @@ -1,55 +0,0 @@ -import java.lang.reflect.*; - -interface one -{ - int n(int N); -} - -interface two -{ - int nn(int N); -} - -interface three -{ - int nnn(int N); -} - -class arse implements one, two -{ - public int n(int N) { return N; } - public int nn(int N) { return N*2; } -} - -class arsey implements two, one, three -{ - public int n(int N) { return N*4; } - public int nn(int N) { return N*8; } - public int nnn(int N) { return N*16; } -} - -public class InvokeInterface extends arse -{ - int f () - { - return flunk.nn(1); - } - static two flunk = new arse(); - static three flunkey = new arsey(); - public static void main(String[] s) throws Throwable - { - Class[] argtypes = {Integer.TYPE}; - Method m = two.class.getMethod("nn", argtypes); - Object[] args = {new Integer(1)}; - System.out.println(flunk.nn(1)); - System.out.println(m.invoke(new arse(), args)); - m = arse.class.getMethod("nn", argtypes); - System.out.println(m.invoke(new arse(), args)); - m = two.class.getMethod("nn", argtypes); - System.out.println(m.invoke(new arsey(), args)); - m = three.class.getMethod("nnn", argtypes); - System.out.println(m.invoke(new arsey(), args)); - m = arsey.class.getMethod("nnn", argtypes); - System.out.println(m.invoke(new arsey(), args)); - } -} |