From 40d7cd0fd78fe2004e2a53c4618c148339b02733 Mon Sep 17 00:00:00 2001 From: Jing Yu Date: Mon, 19 Dec 2011 16:56:54 -0800 Subject: Add gcc-4.6. Synced to @180989 Change-Id: Ie3676586e1d8e3c8cd9f07d022f450d05fa08439 svn://gcc.gnu.org/svn/gcc/branches/google/gcc-4_6-mobile --- gcc-4.6/libjava/testsuite/libjava.lang/KeepInline.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 gcc-4.6/libjava/testsuite/libjava.lang/KeepInline.java (limited to 'gcc-4.6/libjava/testsuite/libjava.lang/KeepInline.java') diff --git a/gcc-4.6/libjava/testsuite/libjava.lang/KeepInline.java b/gcc-4.6/libjava/testsuite/libjava.lang/KeepInline.java new file mode 100644 index 000000000..8c2672dd0 --- /dev/null +++ b/gcc-4.6/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(); + } + } +} -- cgit v1.2.3