From cf6eeb549c6bfaa16c01b485a551c469bb19ed7e Mon Sep 17 00:00:00 2001
From: jsturm <jsturm@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed, 1 Aug 2001 12:40:06 +0000
Subject: [PATCH] 	* libjava.lang/KeepInline.java: New file. 	*
 libjava.lang/KeepInline.out: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44540 138bc75d-0d04-0410-961f-82ee72b054a4
---
 libjava/testsuite/ChangeLog                    |  5 +++++
 libjava/testsuite/libjava.lang/KeepInline.java | 18 ++++++++++++++++++
 libjava/testsuite/libjava.lang/KeepInline.out  |  2 ++
 3 files changed, 25 insertions(+)
 create mode 100644 libjava/testsuite/libjava.lang/KeepInline.java
 create mode 100644 libjava/testsuite/libjava.lang/KeepInline.out

diff --git a/libjava/testsuite/ChangeLog b/libjava/testsuite/ChangeLog
index ae3101f7e455..878c3201afa8 100644
--- a/libjava/testsuite/ChangeLog
+++ b/libjava/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2001-08-01  Jeff Sturm  <jsturm@one-point.com>
+
+	* libjava.lang/KeepInline.java: New file.
+	* libjava.lang/KeepInline.out: New file.
+
 2001-07-30  Jeff Sturm  <jsturm@one-point.com>
 
 	* libjava.lang/SyncTest.java: New file.
diff --git a/libjava/testsuite/libjava.lang/KeepInline.java b/libjava/testsuite/libjava.lang/KeepInline.java
new file mode 100644
index 000000000000..8c2672dd06c7
--- /dev/null
+++ b/libjava/testsuite/libjava.lang/KeepInline.java
@@ -0,0 +1,18 @@
+// Demonstrate that private methods can be reflected even if they are
+// not referenced at compile-time (i.e. -fkeep-inline-functions works).
+import java.lang.reflect.Method;
+public class KeepInline {
+  private void example() {
+    System.out.println("example");
+  }
+  public static void main(String[] args) {
+    try {
+      KeepInline pr = new KeepInline();
+      Method[] meths = pr.getClass().getDeclaredMethods();
+      for (int n = 0; n < meths.length; n++)
+        System.out.println(meths[n]);
+    } catch (Throwable t) {
+      t.printStackTrace();
+    }
+  }
+}
diff --git a/libjava/testsuite/libjava.lang/KeepInline.out b/libjava/testsuite/libjava.lang/KeepInline.out
new file mode 100644
index 000000000000..0a5f659d8f31
--- /dev/null
+++ b/libjava/testsuite/libjava.lang/KeepInline.out
@@ -0,0 +1,2 @@
+private void KeepInline.example()
+public static void KeepInline.main([Ljava.lang.String;)
-- 
GitLab