Alex Rønne Petersen:

            final switch (insn.op)
            {
                case imm: lbl = &&handle_imm; break;
                case add: lbl = &&handle_add; break;
                case sub: lbl = &&handle_sub; break;
                // ...
                case ret: lbl = &&handle_ret; break;

Regarding the syntax, why do you use "&&"? Isn't a single "&" enough?

                case imm: lbl = &handle_imm; break;

If such gotos become a natural part of the D syntax then it's not necessary to copy the GNU C syntax.

Bye,
bearophile

Reply via email to