// control: this class should generate a warning class FallThrough
{ int m1(int i) { switch (i) { case 1: i++; case 2: i++;
} return i;
}
}
// tests: the warnings that would otherwise be generated should all be suppressed
@SuppressWarnings("fallthrough") class FallThrough1
{ int m1(int i) { switch (i) { case 1: i++; case 2: i++;
} return i;
}
}
class FallThrough2
{
@SuppressWarnings("fallthrough") class Bar { int m1(int i) { switch (i) { case 1: i++; case 2: i++;
} return i;
}
}
@SuppressWarnings("fallthrough") void m2(int i) { switch (i) { case 1: i++; case 2: i++;
}
}
@SuppressWarnings("fallthrough") staticint x = new FallThrough2() { int m1(int i) { switch (i) { case 1: i++; case 2: i++;
} return i;
}
}.m1(0);
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.