Skip to content

pub/priv qualifiers on variants don't seem to get serialized #4082

Closed
@catamorphism

Description

@catamorphism

private_variant_1.rs:

mod super_sekrit {
    pub enum sooper_sekrit {
        priv baz
    }
}

private_variant_2.rs:

// aux-build:private_variant_1.rs
extern mod private_variant_1;

fn main() {
    let _x = private_variant_1::super_sekrit::baz; //~ ERROR baz is private
}

This compiles successfully, but should fail.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-linkageArea: linking into static, shared libraries and binaries

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions