/* /nodynamiccopyright/ */ | |
// Q has overrides a deprecated method, | |
// which will generate a warning when Q is entered | |
class Q extends Q2 | |
{ | |
@Deprecated void foo() { } | |
void bar() { } // warning: override deprecated method | |
} | |
class Q2 { | |
@Deprecated void bar() { } | |
} | |
// Q3 is not required in order to compile Q or Q2, | |
// and will therefore be attributed later | |
class Q3 { | |
void baz() { new Q().foo(); } // warning: call deprecated method | |
} |