]> git.lizzy.rs Git - rust.git/blob - src/test/ui/empty/empty-struct-braces-expr.rs
Auto merge of #55519 - fhartwig:hashmap-index-example, r=Centril
[rust.git] / src / test / ui / empty / empty-struct-braces-expr.rs
1 // Can't use empty braced struct as constant or constructor function
2
3 // aux-build:empty-struct.rs
4
5 extern crate empty_struct;
6 use empty_struct::*;
7
8 struct Empty1 {}
9
10 enum E {
11     Empty3 {}
12 }
13
14 fn main() {
15     let e1 = Empty1; //~ ERROR expected value, found struct `Empty1`
16     let e1 = Empty1(); //~ ERROR expected function, found struct `Empty1`
17     let e3 = E::Empty3; //~ ERROR expected value, found struct variant `E::Empty3`
18     let e3 = E::Empty3(); //~ ERROR expected function, found struct variant `E::Empty3`
19
20     let xe1 = XEmpty1; //~ ERROR expected value, found struct `XEmpty1`
21     let xe1 = XEmpty1(); //~ ERROR expected function, found struct `XEmpty1`
22     let xe3 = XE::Empty3; //~ ERROR no variant named `Empty3` found for type
23     let xe3 = XE::Empty3(); //~ ERROR no variant named `Empty3` found for type
24 }