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));