| Index: pkg/analyzer/test/generated/parser_test.dart
|
| diff --git a/pkg/analyzer/test/generated/parser_test.dart b/pkg/analyzer/test/generated/parser_test.dart
|
| index 6eb0bfcf606957c62c5723a373c97397b4b9e7e6..86c8e3fc06fe33b1c25026d36952f765ca146c5e 100644
|
| --- a/pkg/analyzer/test/generated/parser_test.dart
|
| +++ b/pkg/analyzer/test/generated/parser_test.dart
|
| @@ -12,6 +12,7 @@ import 'package:analyzer/src/dart/ast/token.dart';
|
| import 'package:analyzer/src/dart/error/hint_codes.dart';
|
| import 'package:analyzer/src/dart/scanner/reader.dart';
|
| import 'package:analyzer/src/dart/scanner/scanner.dart';
|
| +import 'package:analyzer/src/fasta/ast_builder.dart';
|
| import 'package:analyzer/src/generated/parser.dart';
|
| import 'package:analyzer/src/generated/source.dart';
|
| import 'package:analyzer/src/generated/testing/token_factory.dart';
|
| @@ -13809,7 +13810,13 @@ abstract class TopLevelParserTestMixin implements AbstractParserTestCase {
|
| createParser('class A native "nativeValue" {}');
|
| CompilationUnitMember member = parseFullCompilationUnitMember();
|
| expect(member, isNotNull);
|
| - assertNoErrors();
|
| + if (usingFastaParser && !AstBuilder.isNativeClauseAllowed) {
|
| + assertErrorsWithCodes([
|
| + ParserErrorCode.NATIVE_CLAUSE_SHOULD_BE_ANNOTATION,
|
| + ]);
|
| + } else {
|
| + assertNoErrors();
|
| + }
|
| expect(member, new isInstanceOf<ClassDeclaration>());
|
| ClassDeclaration declaration = member;
|
| NativeClause nativeClause = declaration.nativeClause;
|
|
|