e107.java:25:6: While instantiating template: class Test< int >: e107.java:8:16: cannot select hashCode from non-reference type int e107.java:25:6: While instantiating template: class Test< int >: e107.java:9:16: cannot select length from non-reference type int e107.java:26:6: While instantiating template: class Test< java.lang.Object >: e107.java:9:16: length undefined in class java.lang.Object e107.java:27: While instantiating template: class Test< Test< double > >: e107.java:27:11: While instantiating template: class Test< double >: e107.java:8:16: cannot select hashCode from non-reference type double e107.java:27: While instantiating template: class Test< Test< double > >: e107.java:27:11: While instantiating template: class Test< double >: e107.java:9:16: cannot select length from non-reference type double e107.java:27:6: While instantiating template: class Test< Test< double > >: e107.java:9:16: length undefined in class Test< double > e107.java:26:6: While instantiating template: class Test< java.lang.Object >: e107.java:3:29: cast requires that int be castable to Object e107.java:26:6: While instantiating template: class Test< java.lang.Object >: e107.java:7:6: ++ expects a number, got Object e107.java:27:6: While instantiating template: class Test< Test< double > >: e107.java:3:29: cast requires that int be castable to Test< double > e107.java:27:6: While instantiating template: class Test< Test< double > >: e107.java:7:6: ++ expects a number, got Test< double > e107.java:28:7: While instantiating template: class Test2< java.lang.String >: e107.java:18:7: While instantiating template: class Test< java.lang.String >: e107.java:3:29: cast requires that int be castable to String e107.java:28:7: While instantiating template: class Test2< java.lang.String >: e107.java:18:7: While instantiating template: class Test< java.lang.String >: e107.java:7:6: ++ expects a number, got String