// Copyright 2019 The Fuchsia Authors // // Licensed under a BSD-style license <LICENSE-BSD>, Apache License, Version 2.0 // <LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0>, or the MIT // license <LICENSE-MIT or https://opensource.org/licenses/MIT>, at your option. // This file may not be copied, modified, or distributed except according to // those terms.
#[macro_use] externcrate zerocopy;
#[path = "../util.rs"] mod util;
useself::util::AU16; use std::mem::ManuallyDrop;
fn main() {}
// // AsBytes errors //
#[derive(AsBytes)] #[repr(C)]
union AsBytes1<T> {
foo: ManuallyDrop<T>,
}
#[derive(AsBytes)] #[repr(C)]
union AsBytes2 {
foo: u8,
bar: [u8; 2],
}
// // Unaligned errors //
#[derive(Unaligned)] #[repr(C, align(2))]
union Unaligned1 {
foo: i16,
bar: AU16,
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.