// RUN: %target-typecheck-verify-swift -parse-as-library -swift-version 3 class A { @objc func objcVirtualFunction() { } // expected-note{{overridden declaration is here}} } class B : A { } extension B { override func objcVirtualFunction() { } // expected-warning{{cannot override a non-dynamic class declaration from an extension}} }