Skip to content

Commit

Permalink
dart-lang#2559. Add augmenting itself tests
Browse files Browse the repository at this point in the history
  • Loading branch information
sgrekhov committed Mar 12, 2024
1 parent 5c18c22 commit fd93836
Show file tree
Hide file tree
Showing 3 changed files with 72 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Copyright (c) 2024, 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.

/// @assertion It is a compile-time error if a library tries to augment itself
///
/// @description Checks that it is a compile-time error if a library tries to
/// augment itself
/// @author sgrekhov22@gmail.com
/// @issue 55168, 55169
// SharedOptions=--enable-experiment=macros

library augment 'defining_augmentation_A05_t01.dart';
// ^
// [analyzer] unspecified
// [cfe] unspecified

import augment 'defining_augmentation_A05_t01.dart';
// ^
// [analyzer] unspecified
// [cfe] unspecified

main() {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Copyright (c) 2024, 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.

/// @assertion It is a compile-time error if a library tries to augment itself
///
/// @description Checks that it is a compile-time error if a library tries to
/// augment itself. Test cycling dependency
/// @author sgrekhov22@gmail.com
/// @issue 55168, 55169
// SharedOptions=--enable-experiment=macros

library augment 'defining_augmentation_A05_t02_lib.dart';
// ^
// [analyzer] unspecified
// [cfe] unspecified

import augment 'defining_augmentation_A05_t02_lib.dart';
// ^
// [analyzer] unspecified
// [cfe] unspecified

main() {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Copyright (c) 2024, 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.

/// @assertion It is a compile-time error if a library tries to augment itself
///
/// @description Checks that it is a compile-time error if a library tries to
/// augment itself. Test cycling dependency
/// @author sgrekhov22@gmail.com
/// @issue 55168, 55169
// SharedOptions=--enable-experiment=macros

library augment 'defining_augmentation_A05_t02.dart';
// ^
// [analyzer] unspecified
// [cfe] unspecified

import augment 'defining_augmentation_A05_t02.dart';
// ^
// [analyzer] unspecified
// [cfe] unspecified

0 comments on commit fd93836

Please sign in to comment.