blob: b03297591ebbd06053cbb33aae3610d46710f441 [file] [log] [blame]
// Copyright (c) 2015, 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
/// metadata:
/// (‘@’ qualified (‘.’ identifier)? (arguments)?)*
/// ;
/// @description Verify several kinds of valid metadata declarations.
/// Metadata refers to constants and classes imported from library with prefix.
/// @author a.semenov@unipro.ru
import 'syntax_lib2.dart' as syntax_lib2;
@syntax_lib2.C()
class Test1{}
const _d10 = const syntax_lib2.D.d(10);
@syntax_lib2.C() @syntax_lib2.D() @_d10 @syntax_lib2.F.z
class Test2{}
@syntax_lib2.Bar(1,2)
class Test3{}
@syntax_lib2.D() @syntax_lib2.Y @syntax_lib2.F.y
class Test4{}
const _da = const syntax_lib2.D.d('aaa');
@_da
class Test5{}
main() {
}