@@ -2174,9 +2174,6 @@ NOTE(protocol_witness_settable_conflict,none,
2174
2174
" candidate is not settable, but protocol requires it" , ())
2175
2175
NOTE(protocol_witness_rethrows_conflict,none,
2176
2176
" candidate is not 'rethrows', but protocol requires it" , ())
2177
- NOTE(protocol_witness_async_conflict,none,
2178
- " candidate is %select{not |}0'async', but protocol requirement is%select{| not}0" ,
2179
- (bool ))
2180
2177
NOTE(protocol_witness_throws_conflict,none,
2181
2178
" candidate throws, but protocol does not allow it" , ())
2182
2179
NOTE(protocol_witness_not_objc,none,
@@ -4036,6 +4033,16 @@ NOTE(note_error_to_optional,none,
4036
4033
" did you mean to handle error as optional value?" , ())
4037
4034
NOTE(note_disable_error_propagation,none,
4038
4035
" did you mean to disable error propagation?" , ())
4036
+
4037
+ WARNING(no_throw_in_try,none,
4038
+ " no calls to throwing functions occur within 'try' expression" , ())
4039
+
4040
+ WARNING(no_throw_in_do_with_catch,none,
4041
+ " 'catch' block is unreachable because no errors are thrown in 'do' block" , ())
4042
+
4043
+ // ------------------------------------------------------------------------------
4044
+ // MARK: Concurrency
4045
+ // ------------------------------------------------------------------------------
4039
4046
ERROR(async_call_without_await,none,
4040
4047
" call is 'async' but is not marked with 'await'" , ())
4041
4048
ERROR(async_call_without_await_in_autoclosure,none,
@@ -4056,12 +4063,15 @@ ERROR(async_in_nonasync_function,none,
4056
4063
(bool , bool ))
4057
4064
NOTE(note_add_async_to_function,none,
4058
4065
" add 'async' to function %0 to make it asynchronous" , (DeclName))
4059
-
4060
- WARNING(no_throw_in_try,none,
4061
- " no calls to throwing functions occur within 'try' expression" , ())
4062
-
4063
- WARNING(no_throw_in_do_with_catch,none,
4064
- " 'catch' block is unreachable because no errors are thrown in 'do' block" , ())
4066
+ ERROR(not_objc_function_async,none,
4067
+ " 'async' function cannot be represented in Objective-C" , ())
4068
+ NOTE(not_objc_function_type_async,none,
4069
+ " 'async' function types cannot be represented in Objective-C" , ())
4070
+ NOTE(protocol_witness_async_conflict,none,
4071
+ " candidate is %select{not |}0'async', but protocol requirement is%select{| not}0" ,
4072
+ (bool ))
4073
+ ERROR(async_autoclosure_nonasync_function,none,
4074
+ " 'async' autoclosure parameter in a non-'async' function" , ())
4065
4075
4066
4076
// ------------------------------------------------------------------------------
4067
4077
// MARK: Type Check Types
@@ -4417,10 +4427,6 @@ NOTE(not_objc_generic_type_param,none,
4417
4427
NOTE(not_objc_function_type_param,none,
4418
4428
" function types cannot be represented in Objective-C unless their "
4419
4429
" parameters and returns can be" , ())
4420
- ERROR(not_objc_function_async,none,
4421
- " 'async' function cannot be represented in Objective-C" , ())
4422
- NOTE(not_objc_function_type_async,none,
4423
- " 'async' function types cannot be represented in Objective-C" , ())
4424
4430
NOTE(not_objc_function_type_throwing,none,
4425
4431
" throwing function types cannot be represented in Objective-C" , ())
4426
4432
NOTE(objc_inferring_on_objc_protocol_member,none,
0 commit comments