Fixes #1177. Tests updated to expect compile errors according to the new behaviour
diff --git a/Language/Reference/Lexical_Rules/Reserved_Words/else_t06.dart b/Language/Reference/Lexical_Rules/Reserved_Words/else_t06.dart
index 68d1871..85d92e0 100644
--- a/Language/Reference/Lexical_Rules/Reserved_Words/else_t06.dart
+++ b/Language/Reference/Lexical_Rules/Reserved_Words/else_t06.dart
@@ -9,8 +9,10 @@
/// "else" is used as a label name.
/// @author rodionov
-
main() {
+// ^
+// [analyzer] unspecified
+// [cfe] unspecified
else:
// ^
// [analyzer] unspecified
diff --git a/Language/Reference/Lexical_Rules/Reserved_Words/final_t06.dart b/Language/Reference/Lexical_Rules/Reserved_Words/final_t06.dart
index cc56b5b..e872ad1 100644
--- a/Language/Reference/Lexical_Rules/Reserved_Words/final_t06.dart
+++ b/Language/Reference/Lexical_Rules/Reserved_Words/final_t06.dart
@@ -9,16 +9,12 @@
/// "final" is used as a label name.
/// @author rodionov
-
main() {
final:
// ^
// [analyzer] unspecified
// [cfe] unspecified
do {
-//^
-// [analyzer] unspecified
-// [cfe] unspecified
break final;
// ^
// [analyzer] unspecified
diff --git a/Language/Reference/Lexical_Rules/Reserved_Words/var_t06.dart b/Language/Reference/Lexical_Rules/Reserved_Words/var_t06.dart
index c3157d8..138d29d 100644
--- a/Language/Reference/Lexical_Rules/Reserved_Words/var_t06.dart
+++ b/Language/Reference/Lexical_Rules/Reserved_Words/var_t06.dart
@@ -9,16 +9,12 @@
/// "var" is used as a label name.
/// @author rodionov
-
main() {
var:
// ^
// [analyzer] unspecified
// [cfe] unspecified
do {
-//^
-// [analyzer] unspecified
-// [cfe] unspecified
break var;
// ^
// [analyzer] unspecified
diff --git a/Language/Reference/Lexical_Rules/Reserved_Words/void_t06.dart b/Language/Reference/Lexical_Rules/Reserved_Words/void_t06.dart
index adbef0c..6a793e6 100644
--- a/Language/Reference/Lexical_Rules/Reserved_Words/void_t06.dart
+++ b/Language/Reference/Lexical_Rules/Reserved_Words/void_t06.dart
@@ -9,16 +9,12 @@
/// "void" is used as a label name.
/// @author rodionov
-
main() {
void:
// ^
// [analyzer] unspecified
// [cfe] unspecified
do {
-//^
-// [analyzer] unspecified
-// [cfe] unspecified
break void;
// ^
// [analyzer] unspecified
diff --git a/Language/Statements/For/syntax_t03.dart b/Language/Statements/For/syntax_t03.dart
index 8739c63..35eae3b 100644
--- a/Language/Statements/For/syntax_t03.dart
+++ b/Language/Statements/For/syntax_t03.dart
@@ -19,10 +19,10 @@
/// enclosing the loop parts is missing.
/// @author vasya
-
main() {
for (; ; {}
// ^
+// [analyzer] unspecified
// [cfe] unspecified
}
//^
diff --git a/Language/Statements/For/syntax_t06.dart b/Language/Statements/For/syntax_t06.dart
index c9afd38..50879dd 100644
--- a/Language/Statements/For/syntax_t06.dart
+++ b/Language/Statements/For/syntax_t06.dart
@@ -22,6 +22,9 @@
main() {
for ( ; ; )
+// ^
+// [analyzer] unspecified
+// [cfe] unspecified
}
//^
// [analyzer] unspecified
diff --git a/Language/Statements/If/syntax_t02.dart b/Language/Statements/If/syntax_t02.dart
index d67f07b..5dc0be2 100644
--- a/Language/Statements/If/syntax_t02.dart
+++ b/Language/Statements/If/syntax_t02.dart
@@ -10,9 +10,11 @@
/// is missing.
/// @author vasya
-
main() {
if (true)
+// ^
+// [analyzer] unspecified
+// [cfe] unspecified
}
//^
// [analyzer] unspecified
diff --git a/Language/Statements/If/syntax_t03.dart b/Language/Statements/If/syntax_t03.dart
index ba00ee6..55adf07 100644
--- a/Language/Statements/If/syntax_t03.dart
+++ b/Language/Statements/If/syntax_t03.dart
@@ -10,9 +10,11 @@
/// missing.
/// @author vasya
-
main() {
if (false) {} else
+// ^
+// [analyzer] unspecified
+// [cfe] unspecified
}
//^
// [analyzer] unspecified
diff --git a/Language/Statements/Labels/syntax_t04.dart b/Language/Statements/Labels/syntax_t04.dart
index aeb8d6b..5bb6c6d 100644
--- a/Language/Statements/Labels/syntax_t04.dart
+++ b/Language/Statements/Labels/syntax_t04.dart
@@ -14,9 +14,10 @@
/// is empty.
/// @author vasya
-
-
main() {
+// ^
+// [analyzer] unspecified
+// [cfe] unspecified
: while (true) { break L; }
// ^
// [analyzer] unspecified
diff --git a/Language/Statements/Switch/syntax_t18.dart b/Language/Statements/Switch/syntax_t18.dart
index 10c072f..9b47d60 100644
--- a/Language/Statements/Switch/syntax_t18.dart
+++ b/Language/Statements/Switch/syntax_t18.dart
@@ -17,13 +17,15 @@
/// followed by case or default keywords.
/// @author kaigorodov
-
foo(value) {
var result;
switch (value) {
case 0: break;
label:
+// ^
+// [analyzer] unspecified
+// [cfe] unspecified
}
//^
// [analyzer] unspecified