2014-11-20 00:30:35 +01:00
tests/cases/compiler/switchStatementsWithMultipleDefaults.ts(9,5): error TS1113: A 'default' clause cannot appear more than once in a 'switch' statement.
2014-11-20 22:48:23 +01:00
tests/cases/compiler/switchStatementsWithMultipleDefaults.ts(21,13): error TS1113: A 'default' clause cannot appear more than once in a 'switch' statement.
2014-12-17 04:11:07 +01:00
tests/cases/compiler/switchStatementsWithMultipleDefaults.ts(28,22): error TS1108: A 'return' statement can only be used within a function body.
2014-09-12 22:35:07 +02:00
2014-12-17 04:11:07 +01:00
==== tests/cases/compiler/switchStatementsWithMultipleDefaults.ts (3 errors) ====
2014-07-21 23:58:57 +02:00
var x = 10;
switch (x) {
case 1:
case 2:
default: // No issues.
break;
default: // Error; second 'default' clause.
2014-11-20 00:30:35 +01:00
~~~~~~~~
!!! error TS1113: A 'default' clause cannot appear more than once in a 'switch' statement.
2014-07-21 23:58:57 +02:00
default: // Error; third 'default' clause.
case 3:
x *= x;
}
switch (x) {
default: // No issues.
break;
case 100:
switch (x * x) {
default: // No issues.
default: // Error; second 'default' clause.
2014-11-20 22:48:23 +01:00
~~~~~~~~
!!! error TS1113: A 'default' clause cannot appear more than once in a 'switch' statement.
2014-07-22 00:56:52 +02:00
break;
2014-07-21 23:58:57 +02:00
case 10000:
x /= x;
2014-07-22 00:56:52 +02:00
default: // Error, third 'default' clause
def\u0061ult: // Error, fourth 'default' clause.
// Errors on fifth-seventh
default: return;
2014-12-17 04:11:07 +01:00
~~~~~~
!!! error TS1108: A 'return' statement can only be used within a function body.
2014-07-22 00:56:52 +02:00
default: default:
2014-07-21 23:58:57 +02:00
}
}