| // Copyright 2019 The Fuchsia Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #![allow(warnings)] | |
| use zerocopy::FromBytes; | |
| // Ensure that types that are use'd and types that are referenced by path work. | |
| mod foo { | |
| use zerocopy::FromBytes; | |
| #[derive(FromBytes)] | |
| pub struct Foo { | |
| foo: u8, | |
| } | |
| #[derive(FromBytes)] | |
| pub struct Bar { | |
| bar: u8, | |
| } | |
| } | |
| use foo::Foo; | |
| #[derive(FromBytes)] | |
| struct Baz { | |
| foo: Foo, | |
| bar: foo::Bar, | |
| } |