| Index: pkg/compiler/lib/src/diagnostics/dart2js_messages.dart
 | 
| diff --git a/pkg/compiler/lib/src/diagnostics/dart2js_messages.dart b/pkg/compiler/lib/src/diagnostics/dart2js_messages.dart
 | 
| index 2dfa32434189d608b63bd6d94e5dbcbe56e000c9..0f4e6247c53531ed8f8431ea22ce6300da54742b 100644
 | 
| --- a/pkg/compiler/lib/src/diagnostics/dart2js_messages.dart
 | 
| +++ b/pkg/compiler/lib/src/diagnostics/dart2js_messages.dart
 | 
| @@ -3185,7 +3185,6 @@ below as well as the source location above).
 | 
|    'INVALID_SYNC_MODIFIER': {
 | 
|      'id': 'FNYUYU',
 | 
|      'template': "Invalid modifier 'sync'.",
 | 
| -    'options': ['--enable-async'],
 | 
|      'howToFix': "Try replacing 'sync' with 'sync*'.",
 | 
|      'examples': ["main() sync {}"],
 | 
|    },
 | 
| @@ -3193,7 +3192,6 @@ below as well as the source location above).
 | 
|    'INVALID_AWAIT_FOR': {
 | 
|      'id': 'IEYGCY',
 | 
|      'template': "'await' is only supported on for-in loops.",
 | 
| -    'options': ['--enable-async'],
 | 
|      'howToFix': "Try rewriting the loop as a for-in loop or removing the "
 | 
|          "'await' keyword.",
 | 
|      'examples': [
 | 
| @@ -3205,6 +3203,49 @@ await for (int i = 0; i < 10; i++) {}
 | 
|      ],
 | 
|    },
 | 
|  
 | 
| +  'INVALID_AWAIT_FOR_IN': {
 | 
| +    'id': 'FIEYGC',
 | 
| +    'template': "'await' is only supported in methods with an 'async' or "
 | 
| +                "'async*' body modifier.",
 | 
| +    'howToFix': "Try adding 'async' or 'async*' to the method body or "
 | 
| +                "removing the 'await' keyword.",
 | 
| +    'examples': [
 | 
| +      """
 | 
| +main(o) sync* {
 | 
| +  await for (var e in o) {}
 | 
| +}
 | 
| +"""
 | 
| +    ],
 | 
| +  },
 | 
| +
 | 
| +  'INVALID_AWAIT': {
 | 
| +    'id': 'IEYHYD',
 | 
| +    'template': "'await' is only supported in methods with an 'async' or "
 | 
| +                "'async*' body modifier.",
 | 
| +    'howToFix': "Try adding 'async' or 'async*' to the method body.",
 | 
| +    'examples': [
 | 
| +      """
 | 
| +main() sync* {
 | 
| +  await null;
 | 
| +}
 | 
| +"""
 | 
| +    ],
 | 
| +  },
 | 
| +
 | 
| +  'INVALID_YIELD': {
 | 
| +    'id': 'IPGGCY',
 | 
| +    'template': "'yield' is only supported in methods with a 'sync*' or "
 | 
| +                "'async*' body modifier.",
 | 
| +    'howToFix': "Try adding 'sync*' or 'async*' to the method body.",
 | 
| +    'examples': [
 | 
| +      """
 | 
| +main() async {
 | 
| +  yield 0;
 | 
| +}
 | 
| +"""
 | 
| +    ],
 | 
| +  },
 | 
| +
 | 
|    'ASYNC_MODIFIER_ON_ABSTRACT_METHOD': {
 | 
|      'id': 'VRISLY',
 | 
|      'template':
 | 
| 
 |