121N/A/**
383N/A * @test /nodynamiccopyright/
121N/A * @bug 6747671
121N/A * @summary -Xlint:rawtypes
121N/A * @compile/ref=T6747671.out -XDrawDiagnostics -Xlint:rawtypes T6747671.java
121N/A */
121N/A
121N/A
121N/Aclass T6747671<E> {
121N/A
121N/A static class B<X> {}
121N/A
121N/A class A<X> {
121N/A class X {}
121N/A class Z<Y> {}
121N/A }
121N/A
121N/A
121N/A A.X x1;//raw warning
121N/A A.Z z1;//raw warning
121N/A
121N/A T6747671.B<Integer> b1;//ok
121N/A T6747671.B b2;//raw warning
121N/A
121N/A A<String>.X x2;//ok
121N/A A<String>.Z<Integer> z2;//ok
121N/A A<B>.Z<A<B>> z3;//raw warning (2)
121N/A
121N/A void test(Object arg1, B arg2) {//raw warning
637N/A boolean b = arg1 instanceof A;//ok
637N/A Object a = (A)arg1;//ok
121N/A A a2 = new A() {};//raw warning (2)
121N/A a2.new Z() {};//raw warning
121N/A }
383N/A}