1 /* /nodynamiccopyright/ */ 2 // Q has overrides a deprecated method, 3 // which will generate a warning when Q is entered 4 class Q extends Q2 5 { foo()6 @Deprecated void foo() { } bar()7 void bar() { } // warning: override deprecated method 8 } 9 10 class Q2 { bar()11 @Deprecated void bar() { } 12 } 13 14 // Q3 is not required in order to compile Q or Q2, 15 // and will therefore be attributed later 16 class Q3 { baz()17 void baz() { new Q().foo(); } // warning: call deprecated method 18 } 19