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