diff --git a/Examples/test-suite/java/director_abstract_runme.java b/Examples/test-suite/java/director_abstract_runme.java index 85332a158..f694e9740 100644 --- a/Examples/test-suite/java/director_abstract_runme.java +++ b/Examples/test-suite/java/director_abstract_runme.java @@ -23,6 +23,15 @@ public class director_abstract_runme { if (!a.pong().equals("Foo::pong();MyFoo::ping()")) { throw new RuntimeException ( "a.pong()" ); } + + BadFoo b = new BadFoo(); + try { + b.ping(); + System.out.println( "Test failed. An attempt to call a pure virtual method should throw an exception" ); + System.exit(1); + } + catch (RuntimeException e) { + } } } @@ -32,3 +41,6 @@ class MyFoo extends Foo { } } +class BadFoo extends Foo { +} +