1 /* /nodynamiccopyright/ */ 2 // P references Q, which will require Q to be attributed, 3 // and therefore generate warnings about Q 4 // In addition, P will generate warnings of its own 5 // because it overrides deprecated methods in Q. 6 7 class P 8 { 9 Q q = new Q() { 10 void foo() { } // warning: override deprecated method 11 }; 12 }; 13