dart-sdk/tests/standalone_2
Daco Harkes 92e5746494 Reland "[vm/ffi] Add class modifiers"
This is a reland of commit 1755f89092

Can land after (or with) the Flutter PR:
https://github.com/flutter/engine/pull/40434

Original change's description:
> [vm/ffi] Add class modifiers
>
> Adds class modifiers to `dart:ffi`.
>
> Migrates all user-defined subclasses of `Struct`, `Union`, `Opaque`,
> and `AbiSpecificInteger` to be `final class`es.
>
> Does not remove the manual error checking, so some errors will show up
> twice now in language version 3.0. In language version <3.0, only the
> FFI-specific error will show up.
>
> In a follow-up CL, we will try to make the language-errors to show up
> also <3.0 so that we can remove the FFI-specific errors.
>
> Examples of duplicated errors:
> pkg/analyzer/test/src/diagnostics/subtype_of_ffi_class_test.dart
>
> TEST=pkg/analyzer/test/ (for the analyzer)
> TEST=pkg/front_end/testcases/ (for the CFE)
> TEST=test/ffi/ (for the VM)
>
> CoreLibraryReviewExempt: No need for dart2js to review.
> Bug: https://github.com/dart-lang/sdk/issues/51683
> Change-Id: I2964ceccb7db59fbdaf6be5319f5e4ec2dabe0f3
> Cq-Include-Trybots: luci.dart.try:pkg-linux-debug-try,pkg-win-release-try,pkg-mac-release-try,vm-precomp-ffi-qemu-linux-release-riscv64-try,vm-precomp-ffi-qemu-linux-release-arm-try,vm-ffi-android-debug-arm64c-try,vm-ffi-android-debug-arm-try,vm-reload-rollback-linux-debug-x64-try,analyzer-analysis-server-linux-try,analyzer-linux-release-try
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/289223
> Reviewed-by: Johnni Winther <johnniwinther@google.com>
> Reviewed-by: Devon Carew <devoncarew@google.com>
> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
> Reviewed-by: Jackson Gardner <jacksongardner@google.com>
> Reviewed-by: Lasse Nielsen <lrn@google.com>
> Commit-Queue: Daco Harkes <dacoharkes@google.com>

TEST=pkg/analyzer/test/ (for the analyzer)
TEST=pkg/front_end/testcases/ (for the CFE)
TEST=test/ffi/ (for the VM)
CoreLibraryReviewExempt: No need for dart2js to review.
Bug: https://github.com/dart-lang/sdk/issues/51683
Change-Id: I2ee3f0ac31d4162068a2346a06320029b2263ee2
Cq-Include-Trybots: luci.dart.try:pkg-linux-debug-try,pkg-win-release-try,pkg-mac-release-try,vm-precomp-ffi-qemu-linux-release-riscv64-try,vm-precomp-ffi-qemu-linux-release-arm-try,vm-ffi-android-debug-arm64c-try,vm-ffi-android-debug-arm-try,vm-reload-rollback-linux-debug-x64-try,analyzer-analysis-server-linux-try,analyzer-linux-release-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/289781
Reviewed-by: Devon Carew <devoncarew@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
Commit-Queue: Daco Harkes <dacoharkes@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2023-03-21 15:25:10 +00:00
..
deferred Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
http_launch_data [CFE] Remove support for .packages file 2022-06-24 08:20:39 +00:00
io Reland "[vm/ffi] Add class modifiers" 2023-03-21 15:25:10 +00:00
package [CFE] Remove support for .packages file 2022-06-24 08:20:39 +00:00
array_bounds_check_generalization_test.dart [3.0 alpha] Remove deprecated dart:core List() constructor. 2022-12-15 11:36:22 +00:00
assert_assignable_canon_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
byte_array_view_optimized_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
bytedata_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
check_class_cha_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
check_for_aot_snapshot_jit_test.dart [3.0 alpha][VM/Runtime] - Flip flag to make strong null safety the default. 2022-12-06 04:04:23 +00:00
check_null_cha_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
constant_left_shift_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
deferred_transitive_import_error_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
deny_listed_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
deoptimization_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
double_hash_distribution_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
double_smi_comparison_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
double_temp_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
double_to_int_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
dwarf_stack_trace_invisible_functions_test.dart Remove references to dartfmt in various comments and docs. 2021-10-01 00:56:14 +00:00
dwarf_stack_trace_obfuscate_test.dart Remove references to dartfmt in various comments and docs. 2021-10-01 00:56:14 +00:00
dwarf_stack_trace_test.dart [pkg/native_stack_traces] Add support for MacOS universal binaries. 2022-08-25 13:27:24 +00:00
env_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
float_array_static_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
float_array_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
fragmentation_deferred_load_lib1.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
fragmentation_deferred_load_lib2.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
fragmentation_deferred_load_lib3.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
fragmentation_deferred_load_test.dart [3.0 alpha] Remove deprecated dart:core List() constructor. 2022-12-15 11:36:22 +00:00
fragmentation_test.dart Spelling tests 2022-12-19 12:56:47 +00:00
fragmentation_typed_data_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
http_launch_test.dart [CFE] Remove support for .packages file 2022-06-24 08:20:39 +00:00
int_array_deopt.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
int_array_load_elimination_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
int_array_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
int_list_test.dart [tests] Avoid small --optimization-counter-threshold in tests 2022-10-10 21:04:18 +00:00
lazy_async_stack_test.dart [vm] Cleanup --lazy-async-stacks VM option 2022-06-10 13:41:24 +00:00
left_shift_bit_and_op_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
link_natives_lazily_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
map_insert_remove_oom_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
medium_integer_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
no_allow_absolute_addresses_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
no_lazy_dispatchers_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
no_profiler_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
no_such_method_error_with_invocation_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
no_support_ast_printer_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
no_support_debugger_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
no_support_disassembler_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
no_support_il_printer_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
no_support_service_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
no_support_timeline_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
number_identity_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
oom_error_stacktrace_test.dart [3.0 alpha] Remove deprecated dart:core List() constructor. 2022-12-15 11:36:22 +00:00
out_of_memory_recovery_synchronous_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
out_of_memory_recovery_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
out_of_memory_slow_growth_test.dart [test] Avoid tests fighting over the default service port. 2022-11-10 17:28:48 +00:00
out_of_memory_test.dart [3.0 alpha] Remove deprecated dart:core List() constructor. 2022-12-15 11:36:22 +00:00
out_of_memory_unhandled_exception_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
packages_file_test.dart [vm/concurrency] Remove --(no-)enable-isolate-groups flag usage in tests 2021-11-04 18:57:21 +00:00
pair_location_remapping_test.dart Spelling tests 2022-12-19 12:56:47 +00:00
pow_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
priority_queue_stress_test.dart [3.0 alpha] Remove deprecated dart:core List() constructor. 2022-12-15 11:36:22 +00:00
regress31114_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
regress_25335_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
regress_26031_test.dart [vm/concurrency] Remove --(no-)enable-isolate-groups flag usage in tests 2021-11-04 18:57:21 +00:00
regress_28854_1_test.dart [vm/concurrency] Remove --(no-)enable-isolate-groups flag usage in tests 2021-11-04 18:57:21 +00:00
regress_28854_2_test.dart [vm/concurrency] Remove --(no-)enable-isolate-groups flag usage in tests 2021-11-04 18:57:21 +00:00
regress_29350_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
regress_29695_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
regress_41329_absolute_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
regress_41329_relative_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
regress_42092_script.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
regress_42092_test.dart [ VM ] Add delay between SIGINTs to fix flakiness of regress_42092_test 2021-06-29 01:36:32 +00:00
slowpath_safepoints_test.dart [tests] Avoid small --optimization-counter-threshold in tests 2022-10-10 21:04:18 +00:00
standalone_2.status [test_runner] Cleanup unused compiler names 2023-03-07 02:09:16 +00:00
standalone_2_analyzer.status
standalone_2_kernel.status Spelling tests standalone 2023-01-23 12:55:22 +00:00
standalone_2_precompiled.status [VM/io] - Reland : Set correct file type for files backing unix domain sockets 2022-05-15 00:40:07 +00:00
standalone_2_vm.status [VM/io] - Reland : Set correct file type for files backing unix domain sockets 2022-05-15 00:40:07 +00:00
string_overflow_test.dart [gardening] Fix string_overflow_test.dart 2021-06-04 14:38:16 +00:00
typed_array_int64_uint64_test.dart [vm/concurrency] Remove --(no-)enable-isolate-groups flag usage in tests 2021-11-04 18:57:21 +00:00
typed_array_test.dart [vm/concurrency] Remove --(no-)enable-isolate-groups flag usage in tests 2021-11-04 18:57:21 +00:00
typed_data_isolate_test.dart [vm/concurrency] Remove --(no-)enable-isolate-groups flag usage in tests 2021-11-04 18:57:21 +00:00
typed_data_test.dart [3.0 alpha] Remove deprecated dart:core List() constructor. 2022-12-15 11:36:22 +00:00
typed_data_view_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
unboxed_int_converter_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00
verbose_gc_to_bmu_script.dart [3.0 alpha] Remove deprecated dart:core List() constructor. 2022-12-15 11:36:22 +00:00
verbose_gc_to_bmu_test.dart Add language versions to _2 test libraries 2021-04-26 17:58:57 +00:00