What does this program print?

from Extensions
Swift 6.3.3 intermediate 2 min

What does this program print?

swift
protocol Named {
    func requiredLabel() -> String
}

extension Named {
    func requiredLabel() -> String { "default requirement" }
    func extraLabel() -> String { "default extra" }
}

struct Record: Named {
    func requiredLabel() -> String { "record requirement" }
    func extraLabel() -> String { "record extra" }
}

let value: any Named = Record()
print(value.requiredLabel())
print(value.extraLabel())
Open in playground
Report an error