statement is not reachable
Qian Xu
quian.xu at stud.tu-ilmenau.de
Thu Mar 5 07:45:59 PST 2009
Jarrett Billingsley wrote:
> On Thu, Mar 5, 2009 at 3:17 AM, Qian Xu <quian.xu at stud.tu-ilmenau.de>
> wrote:
>
>> this(char[] s, int flag) {
>> if (flag == 1)
>> {
>> this(1);
>> return;
>> }
>> else if (flag == 2)
>> {
>> this("hello");
>> return;
>> }
>> throw new Exception("unhandled case");
>> this(0); // fake
>
> This line is unreachable. The 'throw' before it makes it impossible
> for it to ever execute. Just take out this line.
Hi Jarrett,
but I need an exception here. This is an unexpected case. I want no instance
to be create in this case.
--Qian
More information about the Digitalmars-d-learn
mailing list