Skip to content

union with void arm can generate invalid code #25

Description

@bertschinger

the following case:

enum Cases {
    one = 1,
    two = 2
};

union foo switch (Cases blah) {
case one:
        int a;
case two:
        void;
};

compiles to syntactically invalid Rust code under the zcopy API.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions