Skip to content

BitwiseNot issue #10

Open
Open
@clemexjeap

Description

@clemexjeap

I have an enum like this:

    [Flags]
    public enum AxesMask
    {
        None = 0,
        X = 1,
        Y = 2,
        Z = 4,
        A = 8,

        XY = X | Y,
        XYZ = X | Y | Z,
        All = X | Y | Z | A,
    }

if I do:

AxesMask axes = AxesMask.Y | AxesMask.A;
var notResult = EnumUtil<AxesMask>BitwiseNot(axes);

I would expect "notResult" to be AxesMask.X | AxesMask.Z;
but instead I get -11 ???

Is that a known issue?
Is there a work around?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions