821536f7a3
The folder 'general' now tests the same. Two tests unique to general_nnbd_opt_out have been copied over to general. Change-Id: Ibd02dc236cdddff0730fb99bf10504dd16329cab Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/185545 Reviewed-by: Jens Johansen <jensj@google.com>
33 lines
706 B
Dart
33 lines
706 B
Dart
// Copyright (c) 2019, 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.
|
|
|
|
// @dart=2.6
|
|
|
|
// This test was adapted from samples/ffi/coordinate.dart
|
|
|
|
import 'dart:ffi';
|
|
|
|
import "package:ffi/ffi.dart";
|
|
|
|
/// Sample struct for dart:ffi library.
|
|
class Coordinate extends Struct {
|
|
@Double()
|
|
double x;
|
|
|
|
@Double()
|
|
double y;
|
|
|
|
Pointer<Coordinate> next;
|
|
|
|
factory Coordinate.allocate(
|
|
Allocator allocator, double x, double y, Pointer<Coordinate> next) {
|
|
return allocator<Coordinate>().ref
|
|
..x = x
|
|
..y = y
|
|
..next = next;
|
|
}
|
|
}
|
|
|
|
main() {}
|