dart-sdk/pkg/front_end/testcases
Paul Berry 7339e1ffe7 Fix handling of forwarding semi-stubs in the front end.
See #31649 for more details about forwarding semi-stubs.

Change-Id: I2af7fb0c5de01d7732279a6ca8254985f396683a
Reviewed-on: https://dart-review.googlesource.com/35003
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Samir Jindel <sjindel@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2018-01-17 17:47:58 +00:00
..
dartino [fasta] Fix bugs in incremental tests 2018-01-16 14:47:32 +00:00
inference Always infer the return type of operator[]= as void. 2018-01-17 13:46:08 +00:00
inference_new Test more for-each downward inference corner cases. 2018-01-08 02:52:33 +00:00
instantiate_to_bound Add tests of instantiate to bound in method bodies 2018-01-15 14:56:41 +00:00
rasta Correct type arguments for NSM 2018-01-10 07:13:30 +00:00
regress Correct type arguments for NSM 2018-01-10 07:13:30 +00:00
runtime_checks Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
runtime_checks_new Fix handling of forwarding semi-stubs in the front end. 2018-01-17 17:47:58 +00:00
shaker Copy typedef reference when doing operations on function types (like substitutions) 2017-12-05 19:12:38 +00:00
accessors.dart Update expectations files. 2017-06-01 14:01:12 +02:00
accessors.dart.direct.expect Correct type arguments for NSM 2018-01-10 07:13:30 +00:00
accessors.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
ambiguous_exports.dart Fix issues from CL 3009573002. 2017-08-28 13:51:52 +02:00
ambiguous_exports.dart.direct.expect Store actual Reference(s) for additional exports. 2017-09-01 16:30:43 +02:00
ambiguous_exports.dart.outline.expect Store actual Reference(s) for additional exports. 2017-09-01 16:30:43 +02:00
ambiguous_exports.dart.strong.expect Store actual Reference(s) for additional exports. 2017-09-01 16:30:43 +02:00
annotation_eof.dart tests for annotation at EOF 2017-09-20 18:24:24 +00:00
annotation_eof.dart.direct.expect tests for annotation at EOF 2017-09-20 18:24:24 +00:00
annotation_eof.dart.outline.expect tests for annotation at EOF 2017-09-20 18:24:24 +00:00
annotation_eof.dart.strong.expect tests for annotation at EOF 2017-09-20 18:24:24 +00:00
annotation_top.dart Parse annotations for library directives. 2017-10-16 17:35:06 +00:00
annotation_top.dart.direct.expect Parse annotations for library directives. 2017-10-16 17:35:06 +00:00
annotation_top.dart.outline.expect Parse annotations for library directives. 2017-10-16 17:35:06 +00:00
annotation_top.dart.strong.expect Parse annotations for library directives. 2017-10-16 17:35:06 +00:00
argument.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
argument.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
argument.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
argument.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
argument_mismatch.dart Implement context for messages and use it for argument mismatches. 2017-09-29 11:30:24 +00:00
argument_mismatch.dart.direct.expect Correct type arguments for NSM 2018-01-10 07:13:30 +00:00
argument_mismatch.dart.outline.expect Implement context for messages and use it for argument mismatches. 2017-09-29 11:30:24 +00:00
argument_mismatch.dart.strong.expect Revert "Revert "[kernel] Fix NoSuchMethod errors for generic functions."" 2017-11-06 17:07:38 +00:00
arithmetic.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
arithmetic.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
arithmetic.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
arithmetic.dart.strong.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
arrow_function.dart Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
arrow_function.dart.direct.expect Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
arrow_function.dart.outline.expect Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
arrow_function.dart.strong.expect Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
ast_builder.status [fasta] Remove unnecessary unary negation for the minimum 64-bit integer. 2018-01-11 15:31:01 +00:00
async_function.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
async_function.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
async_function.dart.outline.expect Remove async modifier from outlines 2017-05-18 15:20:20 -07:00
async_function.dart.strong.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
await.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
await.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
await.dart.outline.expect Remove async modifier from outlines 2017-05-18 15:20:20 -07:00
bad_setter_abstract.dart Recover from bad setter in abstract method 2017-10-24 11:01:18 +00:00
bad_setter_abstract.dart.direct.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
bad_setter_abstract.dart.outline.expect Recover from bad setter in abstract method 2017-10-24 11:01:18 +00:00
bad_setter_abstract.dart.strong.expect Reland "Treat most warnings as errors in strong mode." 2018-01-08 09:20:02 +00:00
bad_store.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
bad_store.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
bad_store.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
bad_store.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
bug21938.dart Implement "unknown getter/setter/method" compile time errors in the front end. 2017-12-05 00:14:54 +00:00
bug21938.dart.direct.expect Implement "unknown getter/setter/method" compile time errors in the front end. 2017-12-05 00:14:54 +00:00
bug21938.dart.outline.expect Implement "unknown getter/setter/method" compile time errors in the front end. 2017-12-05 00:14:54 +00:00
bug21938.dart.strong.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
bug30695.dart Avoid a crash when a method overrides a field. 2017-09-14 21:44:58 +00:00
bug30695.dart.direct.expect Avoid a crash when a method overrides a field. 2017-09-14 21:44:58 +00:00
bug30695.dart.outline.expect Avoid a crash when a method overrides a field. 2017-09-14 21:44:58 +00:00
bug30695.dart.strong.expect Avoid a crash when a method overrides a field. 2017-09-14 21:44:58 +00:00
bug31124.dart Skip type inference for fields that have no type inferrer. 2017-10-17 19:11:42 +00:00
bug31124.dart.direct.expect Skip type inference for fields that have no type inferrer. 2017-10-17 19:11:42 +00:00
bug31124.dart.outline.expect Skip type inference for fields that have no type inferrer. 2017-10-17 19:11:42 +00:00
bug31124.dart.strong.expect Skip type inference for fields that have no type inferrer. 2017-10-17 19:11:42 +00:00
call.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
call.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
call.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
call.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
cascade.dart Run formatter on a few frontend and kernel files that hadn't been formatted. 2017-04-20 09:25:13 -07:00
cascade.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
cascade.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
casts.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
casts.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
casts.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
classes.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
classes.dart.direct.expect Implement warnings on unresolved this-sends. 2017-10-04 08:21:32 +00:00
classes.dart.outline.expect Infer the types of initializing formals from the corresponding fields. 2017-05-25 04:47:44 -07:00
closure.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
closure.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
closure.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
closure.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
compile.status Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
covariant_generic.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
covariant_generic.dart.direct.expect Implement warnings on unresolved this-sends. 2017-10-04 08:21:32 +00:00
covariant_generic.dart.outline.expect Use type variables on Typedef correctly. 2017-07-05 13:12:27 +02:00
covariant_generic.dart.strong.expect Revert unrelated expectation changes. 2017-07-17 12:11:05 +02:00
cycles.dart Run formatter on a few frontend and kernel files that hadn't been formatted. 2017-04-20 09:25:13 -07:00
cycles.dart.direct.expect Report an error on all classes involved in a cycle 2017-12-14 08:47:25 +00:00
cycles.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
default_values.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
default_values.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
default_values.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
DeltaBlue.dart Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
DeltaBlue.dart.direct.expect Update expectations. 2017-07-17 14:00:17 +02:00
DeltaBlue.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
DeltaBlue.dart.strong.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
duplicated_named_args_3.dart Fix parent pointers in the general case of duplicate named args 2017-11-09 00:55:23 +00:00
duplicated_named_args_3.dart.direct.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
duplicated_named_args_3.dart.outline.expect Fix parent pointers in the general case of duplicate named args 2017-11-09 00:55:23 +00:00
duplicated_named_args_3.dart.strong.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
dynamic_and_void.dart Remove void as an exported name from dart:core 2017-12-01 16:28:16 +00:00
dynamic_and_void.dart.direct.expect Remove void as an exported name from dart:core 2017-12-01 16:28:16 +00:00
dynamic_and_void.dart.outline.expect Remove void as an exported name from dart:core 2017-12-01 16:28:16 +00:00
dynamic_and_void.dart.strong.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
escape.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
escape.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
escape.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
escape.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
export_main.dart Fix issues from CL 3009573002. 2017-08-28 13:51:52 +02:00
export_main.dart.direct.expect Store actual Reference(s) for additional exports. 2017-09-01 16:30:43 +02:00
export_main.dart.outline.expect Store actual Reference(s) for additional exports. 2017-09-01 16:30:43 +02:00
export_main.dart.strong.expect Store actual Reference(s) for additional exports. 2017-09-01 16:30:43 +02:00
export_test.dart Serialize exports scopes. 2017-08-25 13:54:13 +02:00
export_test.dart.direct.expect Store actual Reference(s) for additional exports. 2017-09-01 16:30:43 +02:00
export_test.dart.outline.expect Store actual Reference(s) for additional exports. 2017-09-01 16:30:43 +02:00
export_test.dart.strong.expect Store actual Reference(s) for additional exports. 2017-09-01 16:30:43 +02:00
expressions.dart Run formatter on a few frontend and kernel files that hadn't been formatted. 2017-04-20 09:25:13 -07:00
expressions.dart.direct.expect Correct type arguments for NSM 2018-01-10 07:13:30 +00:00
expressions.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
expressions.dart.strong.expect Correct type arguments for NSM 2018-01-10 07:13:30 +00:00
external.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
external.dart.direct.expect Update golden files. 2017-06-13 09:25:22 +02:00
external.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
external.dart.strong.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
fallthrough.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
fallthrough.dart.direct.expect Use absolute URIs instead of relative paths 2017-12-04 11:34:24 +00:00
fallthrough.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
fallthrough.dart.strong.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
fibonacci.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
fibonacci.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
fibonacci.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
for_in_scope.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
for_in_scope.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
for_in_scope.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
function_in_field.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
function_in_field.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
function_in_field.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
function_type_is_check.dart Fix crash with generalized function types in type tests. 2017-05-22 14:53:46 +02:00
function_type_is_check.dart.direct.expect Fix crash with generalized function types in type tests. 2017-05-22 14:53:46 +02:00
function_type_is_check.dart.outline.expect Fix crash with generalized function types in type tests. 2017-05-22 14:53:46 +02:00
function_type_is_check.dart.strong.expect Fix type inference of closures using '=>' syntax. 2017-12-07 04:52:10 +00:00
function_type_recovery.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
function_type_recovery.dart.outline.expect Update expectations files. 2017-06-01 14:01:12 +02:00
functions.dart Run formatter on a few frontend and kernel files that hadn't been formatted. 2017-04-20 09:25:13 -07:00
functions.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
functions.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
hello.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
hello.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
hello.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
illegal_named_function_expression.dart Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
illegal_named_function_expression.dart.direct.expect Infer return types of local functions appropriately in non-strong mode. 2017-09-07 20:25:05 +00:00
illegal_named_function_expression.dart.outline.expect Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
illegal_named_function_expression.dart.strong.expect Fix findInterfaceMember when the receiver type is not an InterfaceType. 2017-09-05 23:40:17 +00:00
illegal_named_function_expression_scope.dart Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
illegal_named_function_expression_scope.dart.direct.expect Infer return types of local functions appropriately in non-strong mode. 2017-09-07 20:25:05 +00:00
illegal_named_function_expression_scope.dart.outline.expect Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
illegal_named_function_expression_scope.dart.strong.expect Mark top-level error field as static. 2017-08-29 12:39:00 +02:00
implicit_scope_test.dart Introduce initial plumbing for type promotion in fasta. 2017-04-25 09:06:51 -07:00
implicit_scope_test.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
implicit_scope_test.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
implicit_scope_test.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
implicit_this.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
implicit_this.dart.direct.expect Implement warnings on unresolved this-sends. 2017-10-04 08:21:32 +00:00
implicit_this.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
incomplete_field_formal_parameter.dart Add recovery for field formal parameters 2017-09-21 13:47:52 +00:00
incremental.status [fasta] Incremental compilation and parts 2018-01-17 08:43:07 +00:00
invalid_assignment.dart Fix error recovery for invalid assignment. 2017-12-04 14:38:04 +00:00
invalid_assignment.dart.direct.expect Insert implicit downcasts for compound assignments. 2017-11-03 22:07:10 +00:00
invalid_assignment.dart.outline.expect Insert implicit downcasts for compound assignments. 2017-11-03 22:07:10 +00:00
invalid_assignment.dart.strong.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
invalid_cast.dart Implement strong mode "invalid cast" rules. 2017-12-06 20:01:02 +00:00
invalid_cast.dart.direct.expect Implement strong mode "invalid cast" rules. 2017-12-06 20:01:02 +00:00
invalid_cast.dart.outline.expect Implement strong mode "invalid cast" rules. 2017-12-06 20:01:02 +00:00
invalid_cast.dart.strong.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
invocations.dart Run formatter on a few frontend and kernel files that hadn't been formatted. 2017-04-20 09:25:13 -07:00
invocations.dart.direct.expect Revert "Revert "Dart Core Lib change to support generic functions in class NoSuchMethodError."" 2017-09-28 00:27:24 +00:00
invocations.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
literals.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
literals.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
literals.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
local_generic_function.dart Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
local_generic_function.dart.direct.expect Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
local_generic_function.dart.outline.expect Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
local_generic_function.dart.strong.expect Implement type variables on local function declarations and expressions. 2017-08-15 11:21:01 +02:00
map.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
map.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
map.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
metadata_enum.dart Parse annotations for enums and named mixin applications. 2017-09-15 23:27:08 +00:00
metadata_enum.dart.direct.expect [kernel] Improve Enum representation. 2017-10-27 12:10:53 +00:00
metadata_enum.dart.outline.expect [kernel] Improve Enum representation. 2017-10-27 12:10:53 +00:00
metadata_enum.dart.strong.expect [kernel] Improve Enum representation. 2017-10-27 12:10:53 +00:00
metadata_named_mixin_application.dart Parse annotations for enums and named mixin applications. 2017-09-15 23:27:08 +00:00
metadata_named_mixin_application.dart.direct.expect Parse annotations for enums and named mixin applications. 2017-09-15 23:27:08 +00:00
metadata_named_mixin_application.dart.outline.expect Parse annotations for enums and named mixin applications. 2017-09-15 23:27:08 +00:00
metadata_named_mixin_application.dart.strong.expect Parse annotations for enums and named mixin applications. 2017-09-15 23:27:08 +00:00
micro.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
micro.dart.direct.expect Revert unrelated expectation changes. 2017-07-17 12:11:05 +02:00
micro.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
micro.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
minimum_int.dart [fasta] Remove unnecessary unary negation for the minimum 64-bit integer. 2018-01-11 15:31:01 +00:00
minimum_int.dart.direct.expect [fasta] Remove unnecessary unary negation for the minimum 64-bit integer. 2018-01-11 15:31:01 +00:00
minimum_int.dart.outline.expect [fasta] Remove unnecessary unary negation for the minimum 64-bit integer. 2018-01-11 15:31:01 +00:00
minimum_int.dart.strong.expect [fasta] Remove unnecessary unary negation for the minimum 64-bit integer. 2018-01-11 15:31:01 +00:00
mixin.dart Run formatter on a few frontend and kernel files that hadn't been formatted. 2017-04-20 09:25:13 -07:00
mixin.dart.direct.expect Don't export unnamed mixins. 2017-08-29 16:33:33 +02:00
mixin.dart.outline.expect Don't export unnamed mixins. 2017-08-29 16:33:33 +02:00
mixin.dart.strong.expect Don't export unnamed mixins. 2017-08-29 16:33:33 +02:00
named_parameters.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
named_parameters.dart.direct.expect Update expectations. 2017-07-17 14:00:17 +02:00
named_parameters.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
named_parameters.dart.strong.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
native_as_name.dart Correctly parse members called 'native'. 2018-01-05 09:34:14 +00:00
native_as_name.dart.direct.expect Correctly parse members called 'native'. 2018-01-05 09:34:14 +00:00
native_as_name.dart.outline.expect Correctly parse members called 'native'. 2018-01-05 09:34:14 +00:00
native_as_name.dart.strong.expect Correctly parse members called 'native'. 2018-01-05 09:34:14 +00:00
null_aware.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
null_aware.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
null_aware.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
null_aware.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
operators.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
operators.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
operators.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
optional.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
optional.dart.direct.expect Revert unrelated expectation changes. 2017-07-17 12:11:05 +02:00
optional.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
optional.dart.strong.expect Revert unrelated expectation changes. 2017-07-17 12:11:05 +02:00
outline.status [kernel] Add new member kind for redirecting factory constructors 2017-11-28 17:36:44 +00:00
override.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
override.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
override.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
override.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
override_check_accessor_after_inference.dart Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_accessor_after_inference.dart.direct.expect Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_accessor_after_inference.dart.outline.expect Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_accessor_after_inference.dart.strong.expect Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_accessor_basic.dart Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_accessor_basic.dart.direct.expect Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_accessor_basic.dart.outline.expect Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_accessor_basic.dart.strong.expect Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_accessor_with_covariant_modifier.dart Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_accessor_with_covariant_modifier.dart.direct.expect Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_accessor_with_covariant_modifier.dart.outline.expect Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_accessor_with_covariant_modifier.dart.strong.expect Implement accessor type override checking rules in front_end. 2018-01-08 14:46:42 +00:00
override_check_after_inference.dart Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_after_inference.dart.direct.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_after_inference.dart.outline.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_after_inference.dart.strong.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_basic.dart Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_basic.dart.direct.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_basic.dart.outline.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_basic.dart.strong.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_two_substitutions.dart Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_two_substitutions.dart.direct.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_two_substitutions.dart.outline.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_two_substitutions.dart.strong.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_with_covariant_modifier.dart Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_with_covariant_modifier.dart.direct.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_with_covariant_modifier.dart.outline.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
override_check_with_covariant_modifier.dart.strong.expect Implement method type override checking rules in front_end. 2018-01-04 22:46:26 +00:00
platform.dart Run formatter on a few frontend and kernel files that hadn't been formatted. 2017-04-20 09:25:13 -07:00
platform.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
platform.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
prefer_baseclass.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
prefer_baseclass.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
prefer_baseclass.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
prefer_baseclass.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
qualified.dart Improve handling of qualified names. 2017-10-04 18:34:49 +00:00
qualified.dart.direct.expect Pass offset to buildSupertype 2017-12-12 12:22:37 +00:00
qualified.dart.outline.expect Use absolute URIs instead of relative paths 2017-12-04 11:34:24 +00:00
qualified.dart.strong.expect Reland "Treat most warnings as errors in strong mode." 2018-01-08 09:20:02 +00:00
qualified_lib.dart Improve handling of qualified names. 2017-10-04 18:34:49 +00:00
qualified_part.dart Improve handling of qualified names. 2017-10-04 18:34:49 +00:00
README.md Add README file to testcases directory. 2017-10-20 12:52:41 +00:00
redirecting_constructor.dart Run formatter on a few frontend and kernel files that hadn't been formatted. 2017-04-20 09:25:13 -07:00
redirecting_constructor.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
redirecting_constructor.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
redirecting_factory.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
redirecting_factory.dart.direct.expect Update expectations. 2017-07-17 14:00:17 +02:00
redirecting_factory.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
redirecting_factory.dart.strong.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
redirecting_factory_chain_test.dart [kernel] Add new member kind for redirecting factory constructors 2017-11-28 17:36:44 +00:00
redirecting_factory_chain_test.dart.direct.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_chain_test.dart.outline.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_chain_test.dart.strong.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_simple_test.dart [kernel] Add new member kind for redirecting factory constructors 2017-11-28 17:36:44 +00:00
redirecting_factory_simple_test.dart.direct.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_simple_test.dart.outline.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_simple_test.dart.strong.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_typeargs_test.dart [kernel] Add new member kind for redirecting factory constructors 2017-11-28 17:36:44 +00:00
redirecting_factory_typeargs_test.dart.direct.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_typeargs_test.dart.outline.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_typeargs_test.dart.strong.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_typeparam_test.dart [kernel] Add new member kind for redirecting factory constructors 2017-11-28 17:36:44 +00:00
redirecting_factory_typeparam_test.dart.direct.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_typeparam_test.dart.outline.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_typeparam_test.dart.strong.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_typeparambounds_test.dart [kernel] Add new member kind for redirecting factory constructors 2017-11-28 17:36:44 +00:00
redirecting_factory_typeparambounds_test.dart.direct.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_typeparambounds_test.dart.outline.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
redirecting_factory_typeparambounds_test.dart.strong.expect [kernel] Clean up RedirectingFactoryConstructor class 2017-12-04 13:07:34 +00:00
reorder_super.dart When reordering constructor initializers, use correct types for temp vars. 2017-08-07 13:55:40 -07:00
reorder_super.dart.direct.expect Implement warnings on unresolved this-sends. 2017-10-04 08:21:32 +00:00
reorder_super.dart.outline.expect When reordering constructor initializers, use correct types for temp vars. 2017-08-07 13:55:40 -07:00
reorder_super.dart.strong.expect When reordering constructor initializers, use correct types for temp vars. 2017-08-07 13:55:40 -07:00
return_with_unknown_type_in_context.dart Do assignability checks on return/yield using the greatest closure of the context. 2017-12-06 22:41:50 +00:00
return_with_unknown_type_in_context.dart.direct.expect Do assignability checks on return/yield using the greatest closure of the context. 2017-12-06 22:41:50 +00:00
return_with_unknown_type_in_context.dart.outline.expect Do assignability checks on return/yield using the greatest closure of the context. 2017-12-06 22:41:50 +00:00
return_with_unknown_type_in_context.dart.strong.expect Do assignability checks on return/yield using the greatest closure of the context. 2017-12-06 22:41:50 +00:00
sdk.status Put no bound on substituted type when substitution has no bound. 2017-11-10 13:15:08 +00:00
shaker.status Move testing.json and status files to more natural locations. 2017-06-23 14:27:53 +02:00
statements.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
statements.dart.direct.expect Update expectations. 2017-07-17 14:00:17 +02:00
statements.dart.outline.expect Remove async modifier from outlines 2017-05-18 15:20:20 -07:00
static_setter.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
static_setter.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
static_setter.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
static_setter.dart.strong.expect Issue 30179. Infer return type of static setters to 'void'. 2017-07-17 16:24:21 -07:00
store_load.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
store_load.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
store_load.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
store_load.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
stringliteral.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
stringliteral.dart.direct.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
stringliteral.dart.outline.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
stringliteral.dart.strong.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
strong.status Add tests of instantiate to bound in method bodies 2018-01-15 14:56:41 +00:00
super_call.dart Error on super as expression 2017-12-21 17:25:51 +00:00
super_call.dart.direct.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
super_call.dart.outline.expect Error on super as expression 2017-12-21 17:25:51 +00:00
super_call.dart.strong.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
super_rasta_copy.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
super_rasta_copy.dart.direct.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
super_rasta_copy.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
super_rasta_copy.dart.strong.expect Reland "Treat most warnings as errors in strong mode." 2018-01-08 09:20:02 +00:00
top_level_accessors.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
top_level_accessors.dart.direct.expect Use absolute URIs instead of relative paths 2017-12-04 11:34:24 +00:00
top_level_accessors.dart.outline.expect Use absolute URIs instead of relative paths 2017-12-04 11:34:24 +00:00
top_level_accessors_part.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
type_variable_as_super.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
type_variable_as_super.dart.direct.expect More fasta parser expression recovery 2017-12-04 16:22:04 +00:00
type_variable_as_super.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
type_variable_prefix.dart Clean up handling of invalid types. 2017-10-04 10:42:43 +00:00
type_variable_prefix.dart.direct.expect Clean up handling of invalid types. 2017-10-04 10:42:43 +00:00
type_variable_prefix.dart.outline.expect Clean up handling of invalid types. 2017-10-04 10:42:43 +00:00
type_variable_prefix.dart.strong.expect Reland "Treat most warnings as errors in strong mode." 2018-01-08 09:20:02 +00:00
typedef.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
typedef.dart.direct.expect Store Typedef(s) in kernel when parsing with Fasta, deserilize in DillLibraryBuilder. 2017-05-14 17:51:55 -07:00
typedef.dart.outline.expect Store Typedef(s) in kernel when parsing with Fasta, deserilize in DillLibraryBuilder. 2017-05-14 17:51:55 -07:00
undefined.dart Implement "unknown getter/setter/method" compile time errors in the front end. 2017-12-05 00:14:54 +00:00
undefined.dart.direct.expect Implement "unknown getter/setter/method" compile time errors in the front end. 2017-12-05 00:14:54 +00:00
undefined.dart.outline.expect Implement "unknown getter/setter/method" compile time errors in the front end. 2017-12-05 00:14:54 +00:00
undefined.dart.strong.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
undefined_getter_in_compound_assignment.dart Implement "unknown getter/setter/method" compile time errors in the front end. 2017-12-05 00:14:54 +00:00
undefined_getter_in_compound_assignment.dart.direct.expect Implement "unknown getter/setter/method" compile time errors in the front end. 2017-12-05 00:14:54 +00:00
undefined_getter_in_compound_assignment.dart.outline.expect Implement "unknown getter/setter/method" compile time errors in the front end. 2017-12-05 00:14:54 +00:00
undefined_getter_in_compound_assignment.dart.strong.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00
uninitialized_fields.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
uninitialized_fields.dart.direct.expect Update expectations. 2017-07-17 14:00:17 +02:00
uninitialized_fields.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
uninitialized_fields.dart.strong.expect Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
unused_methods.dart Move kernel baseline tests to front_end. 2017-04-19 10:57:58 +02:00
unused_methods.dart.direct.expect Implement warnings on unresolved this-sends. 2017-10-04 08:21:32 +00:00
unused_methods.dart.outline.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
unused_methods.dart.strong.expect Set 'isSyntheticDefault' for default constructors. 2017-07-13 14:06:11 -07:00
void_methods.dart Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
void_methods.dart.direct.expect Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
void_methods.dart.outline.expect Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
void_methods.dart.strong.expect Add missing copyright on test cases. 2017-08-31 13:09:20 +02:00
warn_unresolved_sends.dart Implement warnings on unresolved this-sends. 2017-10-04 08:21:32 +00:00
warn_unresolved_sends.dart.direct.expect Implement warnings on unresolved this-sends. 2017-10-04 08:21:32 +00:00
warn_unresolved_sends.dart.outline.expect Implement warnings on unresolved this-sends. 2017-10-04 08:21:32 +00:00
warn_unresolved_sends.dart.strong.expect Change handling of Kernel static errors 2018-01-04 11:00:25 +00:00

Overview

The testcases in this directory and its subdirectory are all compiled in various different configurations designed to test various aspects of Fasta (or more generally, package:front_end).

The configurations are described below.

The source of truth for these configurations is the file pkg/front_end/testing.json.

ast_builder

This configuration doesn't have expectations as it doesn't produce Kernel AST nodes.

Dart 1.0 Compilation

./pkg/front_end/tool/fasta testing -DupdateExpectations=true compile/test1 compile/test2 ...

Dart 1.0 Outlines

./pkg/front_end/tool/fasta testing -DupdateExpectations=true outline/test1 outline/test2 ...

Tree Shaking

./pkg/front_end/tool/fasta testing -DupdateExpectations=true shaker/test1 shaker/test2 ...

Dart 2.0 (strong mode)

./pkg/front_end/tool/fasta testing -DupdateExpectations=true -DupdateComments=true strong/test1 strong/test2 ...

Note: strong mode configuration additionally parses comments in the test file and can precisely match internal details of the compiler such as the inferred type of an expression or if a warning was emitted at a given location.