]> git.lizzy.rs Git - rust.git/blob - src/test/run-pass-fulldeps/deriving-global.rs
Rollup merge of #56425 - scottmcm:redo-vec-set_len-docs, r=Centril
[rust.git] / src / test / run-pass-fulldeps / deriving-global.rs
1 #![feature(rustc_private)]
2
3 extern crate serialize;
4 use serialize as rustc_serialize;
5
6 mod submod {
7     // if any of these are implemented without global calls for any
8     // function calls, then being in a submodule will (correctly)
9     // cause errors about unrecognised module `std` (or `extra`)
10     #[derive(PartialEq, PartialOrd, Eq, Ord,
11                Hash,
12                Clone,
13                Debug,
14                RustcEncodable, RustcDecodable)]
15     enum A { A1(usize), A2(isize) }
16
17     #[derive(PartialEq, PartialOrd, Eq, Ord,
18                Hash,
19                Clone,
20                Debug,
21                RustcEncodable, RustcDecodable)]
22     struct B { x: usize, y: isize }
23
24     #[derive(PartialEq, PartialOrd, Eq, Ord,
25                Hash,
26                Clone,
27                Debug,
28                RustcEncodable, RustcDecodable)]
29     struct C(usize, isize);
30
31 }
32
33 pub fn main() {}