module test11051;
version (Safe)
{
    void main() @safe
    {
        enum E { A, B }
        E e = cast(E)-1;
        final switch (e)
        {
            case E.A: break;
            case E.B: break;
        }
    }
}
else
{
    void main()
    {
        enum E { A, B }
        E e = cast(E)-1;
        final switch (e)
        {
            case E.A: break;
            case E.B: break;
        }
    }
}