blob: 3a3925c94abf99f10e14fbdea275229a02457ebc [file] [log] [blame]
/*
* Copyright (c) 2021, 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.
*/
/**
* @assertion Pointer<T extends NativeType>.fromAddress(int ptr)
* Construction from raw integer.
*
* @description Checks that this constructor constructs pointer from a raw
* integer
* @author sgrekhov@unipro.ru
*/
import "dart:ffi";
import "package:ffi/ffi.dart";
import '../../../Utils/expect.dart';
void main() {
Pointer<Int8> p1 = calloc<Int8>();
p1.value = 42;
Pointer<Int8> p2 = new Pointer.fromAddress(p1.address);
Expect.equals(42, p2.value);
Expect.equals(p1.address, p2.address);
}