blob: 223f51b6afa83ad127c1e9c246040a8bc5e38617 [file] [log] [blame]
// Copyright (c) 2025, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
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}) {}
}