blob: 067c36ee5dd0c88c940295615ab3a132cca81b7e [file] [log] [blame]
// RUN: %target-typecheck-verify-swift
class A {
func foo() -> A { return self }
}
class B: A {
@_nonoverride
func foo() -> B { return self }
@_nonoverride override // expected-error{{'override' cannot be combined with '@_nonoverride'}}
func foo() -> Int { return 0 }
}
struct X {
@_nonoverride func foo() { } // expected-error{{'@_nonoverride' can only be specified on class or protocol members}}
}