blob: 70deb24fcf296fe5aeefc5c163155f028e4d4857 [file] [log] [blame]
topLevelOptionalPositional([int x = ""]) {}
topLevelOptionalNamed({int x = ""}) {}
topLevelOptionalPositionalImplicit([int x]) {}
topLevelOptionalNamedImplicit({int x}) {}
class A {
A.optionalPositional([int x = ""]) {}
A.optionalNamed({int x = ""}) {}
A.optionalPositionalImplicit([int x]) {}
A.optionalNamedImplicit({int x}) {}
void fooOptionalPositional([int x = ""]) {}
void fooOptionalNamed({int x = ""}) {}
void fooOptionalPositionalImplicit([int x]) {}
void fooOptionalNamedImplicit({int x}) {}
}
extension E on A {
void barOptionalPositional([int x = ""]) {}
void barOptionalNamed({int x = ""}) {}
void barOptionalPositionalImplicit([int x]) {}
void barOptionalNamedImplicit({int x}) {}
}
extension type ET(A it) {
void bazOptionalPositional([int x = ""]) {}
void bazOptionalNamed({int x = ""}) {}
void bazOptionalPositionalImplicit([int x]) {}
void bazOptionalNamedImplicit({int x}) {}
}
enum EN {
element;
void foobarOptionalPositional([int x = ""]) {}
void foobarOptionalNamed({int x = ""}) {}
void foobarOptionalPositionalImplicit([int x]) {}
void foobarOptionalNamedImplicit({int x}) {}
}