summaryrefslogtreecommitdiffstats
path: root/tests/ui/xcrate/xcrate-unit-struct.rs
blob: bc14cd8d4c01cb3b1a8487ca07aca1be5d40d6ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// aux-build:xcrate_unit_struct.rs

// Make sure that when we have cross-crate unit structs we don't accidentally
// make values out of cross-crate structs that aren't unit.

extern crate xcrate_unit_struct;

fn main() {
    let _ = xcrate_unit_struct::StructWithFields;
    //~^ ERROR expected value, found struct `xcrate_unit_struct::StructWithFields`
    let _ = xcrate_unit_struct::StructWithPrivFields;
    //~^ ERROR expected value, found struct `xcrate_unit_struct::StructWithPrivFields`
    let _ = xcrate_unit_struct::Struct;
}