# WARNING: This file is auto-generated. Do NOT modify it manually, but rather
# modify the generating script file. Otherwise changes will be lost!

case operator_modulo
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value % 1;
            ${OUTPUT}
        }
    ""
end
case operator_bitwise_not
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value = ~value;
            ${OUTPUT}
        }
    ""
end
case operator_bitwise_shift_left
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value << 1;
            ${OUTPUT}
        }
    ""
end
case operator_bitwise_shift_right
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value >> 1;
            ${OUTPUT}
        }
    ""
end
case operator_bitwise_and
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value & 1;
            ${OUTPUT}
        }
    ""
end
case operator_bitwise_xor
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value ^ 1;
            ${OUTPUT}
        }
    ""
end
case operator_bitwise_or
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value | 1;
            ${OUTPUT}
        }
    ""
end
case operator_assign_modulo
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value %= 1;
            ${OUTPUT}
        }
    ""
end
case operator_assign_shift_left
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value <<= 1;
            ${OUTPUT}
        }
    ""
end
case operator_assign_shift_right
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value >>= 1;
            ${OUTPUT}
        }
    ""
end
case operator_assign_and
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value &= 1;
            ${OUTPUT}
        }
    ""
end
case operator_assign_xor
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value ^= 1;
            ${OUTPUT}
        }
    ""
end
case operator_assign_or
    expect compile_fail
    values {}

    both ""
        precision mediump float;
        precision mediump int;

        ${DECLARATIONS}

        void main()
        {
            ${SETUP}
            int value = 100;
            value |= 1;
            ${OUTPUT}
        }
    ""
end
