1 // Copyright 2015 The Rust Project Developers. See the COPYRIGHT
2 // file at the top-level directory of this distribution and at
3 // http://rust-lang.org/COPYRIGHT.
5 // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6 // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8 // option. This file may not be copied, modified, or distributed
9 // except according to those terms.
11 // Empty struct defined with braces add names into type namespace
12 // Empty struct defined without braces add names into both type and value namespaces
14 #![feature(braced_empty_structs)]
19 const Empty3: Empty3 = Empty3 {};
22 let e1: Empty1 = Empty1 {};
23 let e2: Empty2 = Empty2 {};
24 let e2: Empty2 = Empty2;
25 let e3: Empty3 = Empty3 {};
26 let e3: Empty3 = Empty3;
53 let e11 = Empty1 { ..e1 };
54 let e22 = Empty2 { ..e2 };
55 let e33 = Empty3 { ..e3 };