diff options
Diffstat (limited to 'test/401-optimizing-compiler/src/Main.java')
-rw-r--r-- | test/401-optimizing-compiler/src/Main.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/401-optimizing-compiler/src/Main.java b/test/401-optimizing-compiler/src/Main.java index 2c6d1c2b60..07c407b565 100644 --- a/test/401-optimizing-compiler/src/Main.java +++ b/test/401-optimizing-compiler/src/Main.java @@ -97,6 +97,11 @@ public class Main { if (exception == null) { throw new Error("Missing NullPointerException"); } + + result = $opt$InvokeVirtualMethod(); + if (result != 42) { + throw new Error("Unexpected result: " + result); + } } public static void invokePrivate() { @@ -205,5 +210,13 @@ public class Main { m.o = new Main(); } + public static int $opt$InvokeVirtualMethod() { + return new Main().virtualMethod(); + } + + public int virtualMethod() { + return 42; + } + Object o; } |