// Copyright (c) 2022, 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. | |
import 'api_test_macro.dart'; | |
main() {} | |
@ClassMacro() | |
class Class1 {} | |
@ClassMacro() | |
abstract class Class2 {} | |
@FunctionMacro() | |
void topLevelFunction1(Class1 a, {Class1? b, required Class2? c}) {} | |
@FunctionMacro() | |
external Class2 topLevelFunction2(Class1 a, [Class2? b]); |