1 // Extended regression test for the PR 179.
3 // This tests the ".class" language syntax, initialization behaviour for
4 // Class.isInstance() and Class.isAssignableFrom(), and isAssignableFrom()
5 // functionality in the event that an interface argument that is not
6 // implemented by any loaded class is given.
8 // Bryce McKinlay <bryce@albatross.co.nz>
14 System
.out
.println("A initialized");
24 System
.out
.println("B initialized");
32 System
.out
.println("C initialized");
40 public static void main(String
[] args
)
42 System
.out
.println (A
.class.isAssignableFrom (Object
.class));
43 System
.out
.println (IB
.class.isAssignableFrom (B
.class));
44 System
.out
.println (IA
.class.isAssignableFrom (B
.class));
46 System
.out
.println (C
.class.isInstance (a
));
48 System
.out
.println (C
.class.isInstance (c
));