diff options
Diffstat (limited to 'test/075-verification-error/src/Main.java')
-rw-r--r-- | test/075-verification-error/src/Main.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/075-verification-error/src/Main.java b/test/075-verification-error/src/Main.java index 3f2881eb10..13aeaee7e4 100644 --- a/test/075-verification-error/src/Main.java +++ b/test/075-verification-error/src/Main.java @@ -28,6 +28,20 @@ public class Main { testClassNewInstance(); testMissingStuff(); testBadAccess(); + testBadInterfaceMethod(); + } + /** + * Try to create and invoke a non-existant interface method. + */ + static void testBadInterfaceMethod() { + BadInterface badiface = new BadIfaceImpl(); + try { + badiface.internalClone(); + } catch (IncompatibleClassChangeError icce) { + // TODO b/64274113 This should really be an NSME + System.out.println("Got expected IncompatibleClassChangeError (interface)"); + if (VERBOSE) System.out.println("--- " + icce); + } } /** |