dart-sdk/tests/language_2
Alexander Markov d2ae466056 [vm/aot] Update references from types to mixin applications after deduplication
CFE may use anonymous mixin application classes in types after
applying LUB (Least Upper Bound) algorithm in conditional expressions,
and then those types can spread via type inference.

After anonymous mixin application classes are deduplicated, all
references to removed mixin applications from types should be
updated to point to the remaining mixin application.

Fixes https://github.com/flutter/flutter/issues/55345

Change-Id: I7860b2868cb153d125fec363c1653b7aa16521e6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/145501
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2020-04-29 23:54:08 +00:00
..
abstract Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
accessor_conflict Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
argument Migrate language_2/argument to NNBD. 2020-02-04 15:07:11 +00:00
assert Make TypeError no longer implement AssertionError. 2020-02-21 14:02:57 +00:00
assign [cfe] Improve message on final variable assignment 2020-03-24 13:11:29 +00:00
async analyzer: Do not report on a bad type of return expression if function has illegal return type 2020-04-13 03:42:35 +00:00
async_nested Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
async_star Fix bug in NNBD stream controller. 2020-01-14 09:17:45 +00:00
await Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
bool Add bool.hasEnvironment constructor and tests 2020-03-16 11:17:58 +00:00
call [cfe] Don't report nnbd errors/warnings in top level inference 2020-03-23 16:39:03 +00:00
canonicalize Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
cascade Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
class Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
closure Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
compile_time_constant Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
const Migrate language_2/const to NNBD. 2020-04-03 00:56:36 +00:00
constants_2018 Remove constant-update-2018 flag from tests. 2019-08-22 11:00:54 +00:00
constructor [parser] Change recovery for constructor; report errors in bad constructors 2020-03-27 11:57:56 +00:00
control_flow_collections Migrate language_2/control_flow_collections to NNBD. 2020-04-04 00:04:27 +00:00
covariant Migrate language_2/covariant to NNBD. 2020-04-07 01:05:28 +00:00
covariant_override
deferred [cfe] Handle callable extension getters 2020-03-13 10:46:39 +00:00
double Migrate language_2/double to NNBD. 2020-04-04 00:25:17 +00:00
double_literals
dynamic The type 'dynamic' is defined in dart:core. 2020-04-13 17:55:36 +00:00
enum Make all CastErrors be TypeErrors. 2020-03-11 23:31:06 +00:00
exception Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
export Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
extension_methods Add tests static_extension_constant_... 2020-04-04 10:20:48 +00:00
factory Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
field Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
final [cfe] Improve message on final variable assignment 2020-03-24 13:11:29 +00:00
fixed_size_int
function [cfe] Handle A extends FutureOr<B> <: FutureOr<B> 2020-04-05 06:31:19 +00:00
function_subtype [ddc] Fix function type casts in weak mode 2020-04-28 21:19:54 +00:00
function_type
generic Make all CastErrors be TypeErrors. 2020-03-11 23:31:06 +00:00
generic_methods Make all CastErrors be TypeErrors. 2020-03-11 23:31:06 +00:00
getter Issue 40333. Verify types of static getters / setters. 2020-01-29 18:05:36 +00:00
identifier Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
identity Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
if Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
if_null [cfe] Improve message on final variable assignment 2020-03-24 13:11:29 +00:00
implicit_creation
implicit_downcast_during Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
import Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
inference Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
initializer_assert
initializing_formal Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
instance Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
instantiate_to_bound
interceptor Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
interface Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
invalid_returns
is Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
label Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
lazy Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
least_upper_bound Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
library Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
list Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
loop Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
main Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
malbounded Make all CastErrors be TypeErrors. 2020-03-11 23:31:06 +00:00
malformed Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
map Use WRONG_NUMBER_OF_TYPE_ARGUMENTS instead of two other equivalent error codes. 2019-12-31 20:27:03 +00:00
metadata Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
method Extract error reporting from TypeNameResolver. 2020-01-01 22:29:05 +00:00
mixin Applying a mixin replaces corresponding names in the interface. 2020-04-10 15:57:44 +00:00
mixin_constructor_forwarding Fix language_2/mixin_constructor_forwarding/* tests. 2019-09-12 00:43:19 +00:00
mixin_declaration
new Extract error reporting from TypeNameResolver. 2020-01-01 22:29:05 +00:00
no_such_method Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
nonfunction_type_aliases [cfe] Pass typeArguments from parser 2020-04-01 16:57:15 +00:00
nosuchmethod_forwarding [cfe] Account for signatures when inserting noSuchMethod forwarders 2020-02-04 07:58:00 +00:00
null Make all CastErrors be TypeErrors. 2020-03-11 23:31:06 +00:00
null_aware Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
number Remove duplication in checking elements in TypeNameResolver. 2020-01-03 23:39:55 +00:00
operator [cfe,analyzer] Disallow type parameters on operator methods 2020-01-31 14:05:02 +00:00
optimize Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
override Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
parameter Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
part Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
prefix Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
private Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
propagate Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
redirecting Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
reg_exp Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
regress [ddc] Remove error handler from number parse helpers 2020-04-22 16:07:29 +00:00
resolution Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
return Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
rewrite Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
script Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
set_literals Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
setter Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
spread_collections Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
stack_trace Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
static Remove reporting duplicate CompileTimeErrorCode.CONST_NOT_INITIALIZED from ConstructorFieldsVerifier. 2019-12-30 01:24:38 +00:00
string Update usage of int/String fromEnvironment 2020-03-24 11:19:14 +00:00
subtyping_dynamic
subtyping_static Add test demonstrating that FutureOr<A> <: FutureOr<B> =/=> A <: B. 2019-10-15 23:07:03 +00:00
super Unify two error codes from the perspective of documentation 2020-01-05 20:59:27 +00:00
superinterface_variance
switch Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
symbol Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
sync_star Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
syntax Track files that do not need to be migrated in the NNBD progress script. 2019-12-20 21:25:35 +00:00
this Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
top_level Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
type Make all CastErrors be TypeErrors. 2020-03-11 23:31:06 +00:00
type_object [cfe] Improve message on final variable assignment 2020-03-24 13:11:29 +00:00
type_promotion Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
type_variable [cfe] Handle A extends FutureOr<B> <: FutureOr<B> 2020-04-05 06:31:19 +00:00
typedef Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
unsorted [parser] Change recovery for constructor; report errors in bad constructors 2020-03-27 11:57:56 +00:00
variable [cfe] Allow uninitialized non-nullable late fields 2020-03-03 09:50:27 +00:00
variance Issue 40957. Report the language feature, and recommend to set SDK constraint. 2020-04-27 22:11:46 +00:00
vm [vm/aot] Update references from types to mixin applications after deduplication 2020-04-29 23:54:08 +00:00
void Add test: await voidExpression is an error iff null-safety is enabled. 2020-04-21 15:30:03 +00:00
await_type_error_test.dart Analyzer: Don't do recursive flattening of FutureOr in await. 2020-01-28 11:16:07 +00:00
await_type_test.dart Analyzer: Don't do recursive flattening of FutureOr in await. 2020-01-28 11:16:07 +00:00
compiler_annotations.dart
dynamic_type_helper.dart
language_2.status Update all Slow tests to be Slow, Pass. 2020-02-01 00:17:42 +00:00
language_2_analyzer.status Update all Slow tests to be Slow, Pass. 2020-02-01 00:17:42 +00:00
language_2_dart2js.status Update all Slow tests to be Slow, Pass. 2020-02-01 00:17:42 +00:00
language_2_dartdevc.status Update all Slow tests to be Slow, Pass. 2020-02-01 00:17:42 +00:00
language_2_kernel.status Migrate language_2/async to NNBD. 2020-02-27 23:04:03 +00:00
language_2_precompiled.status Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
language_2_spec_parser.status Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
language_2_vm.status Move files under language_2 into subdirectories. 2019-12-11 19:18:00 +00:00
library1.dart
library2.dart
library10.dart
library11.dart
library12.dart