@@ -745,77 +745,65 @@ NOTE(discard_nontrivial_implicit_storage_note,none,
745745 " type %0 implicitly contains %1 which cannot be trivially destroyed" ,
746746 (Type, Type))
747747
748- // move only checker diagnostics
749- ERROR(sil_moveonlychecker_owned_value_consumed_more_than_once, none,
748+
749+ // / Move Checking / Noncopyable types diagnostics
750+
751+ ERROR(sil_movechecking_owned_value_consumed_more_than_once, none,
750752 " '%0' consumed more than once" , (StringRef))
751- ERROR(sil_moveonlychecker_owned_value_consumed_and_used_at_same_time , none,
753+ ERROR(sil_movechecking_owned_value_consumed_and_used_at_same_time , none,
752754 " '%0' consumed and used at the same time" , (StringRef))
753- ERROR(sil_moveonlychecker_value_used_after_consume , none,
755+ ERROR(sil_movechecking_value_used_after_consume , none,
754756 " '%0' used after consume" , (StringRef))
755- ERROR(sil_moveonlychecker_guaranteed_value_consumed , none,
757+ ERROR(sil_movechecking_guaranteed_value_consumed , none,
756758 " '%0' is borrowed and cannot be consumed" , (StringRef))
757759
758760// FIXME: this diagnostic shouldn't ever be emitted now. rdar://109742587 (closures may still try to consume captures, e.g., borrowed parameters)
759- ERROR(sil_moveonlychecker_guaranteed_value_captured_by_closure , none,
761+ ERROR(sil_movechecking_guaranteed_value_captured_by_closure , none,
760762 " '%0' is borrowed and cannot be consumed by closure capture" , (StringRef))
761763
762- ERROR(sil_moveonlychecker_capture_consumed , none,
764+ ERROR(sil_movechecking_capture_consumed , none,
763765 " noncopyable '%0' cannot be consumed when captured by a closure" , (StringRef))
764- ERROR(sil_moveonlychecker_inout_not_reinitialized_before_end_of_function , none,
766+ ERROR(sil_movechecking_inout_not_reinitialized_before_end_of_function , none,
765767 " missing reinitialization of inout parameter '%0' after consume" , (StringRef))
766- ERROR(sil_moveonlychecker_value_consumed_in_a_loop , none,
768+ ERROR(sil_movechecking_value_consumed_in_a_loop , none,
767769 " '%0' consumed in a loop" , (StringRef))
768-
769- ERROR(sil_moveonlychecker_use_after_partial_consume, none,
770+ ERROR(sil_movechecking_use_after_partial_consume, none,
770771 " cannot use '%0' after partial consume" , (StringRef))
771-
772- ERROR(sil_moveonlychecker_notconsumable_but_assignable_was_consumed, none,
772+ ERROR(sil_movechecking_notconsumable_but_assignable_was_consumed, none,
773773 " cannot consume noncopyable stored property '%0' %select{of a class|that is global}1" ,
774774 (StringRef, bool ))
775-
776- ERROR(sil_moveonlychecker_cannot_destructure_has_deinit, none,
775+ ERROR(sil_movechecking_cannot_destructure_has_deinit, none,
777776 " cannot partially consume '%0' when it has a deinitializer" ,
778777 (StringRef))
779778
780- NOTE(sil_moveonlychecker_partial_consume_here , none,
779+ NOTE(sil_movechecking_partial_consume_here , none,
781780 " partially consumed here" , ())
782- NOTE(sil_moveonlychecker_consuming_use_here , none,
781+ NOTE(sil_movechecking_consuming_use_here , none,
783782 " consumed here" , ())
784- NOTE(sil_moveonlychecker_other_consuming_use_here , none,
783+ NOTE(sil_movechecking_other_consuming_use_here , none,
785784 " other consume here" , ())
786- NOTE(sil_moveonlychecker_two_consuming_uses_here , none,
785+ NOTE(sil_movechecking_two_consuming_uses_here , none,
787786 " multiple consumes here" , ())
788- NOTE(sil_moveonlychecker_consuming_and_non_consuming_uses_here , none,
787+ NOTE(sil_movechecking_consuming_and_non_consuming_uses_here , none,
789788 " consumed and used here" , ())
790- NOTE(sil_moveonlychecker_consuming_closure_use_here , none,
789+ NOTE(sil_movechecking_consuming_closure_use_here , none,
791790 " closure capturing '%0' here" , (StringRef))
792- NOTE(sil_moveonlychecker_nonconsuming_use_here , none,
791+ NOTE(sil_movechecking_nonconsuming_use_here , none,
793792 " used here" , ())
794-
795- NOTE(sil_movekillscopyablevalue_value_cyclic_consumed_in_loop_here, none,
796- " consuming in loop use here" , ())
797- NOTE(sil_moveonlychecker_deinit_here, none,
798- " deinit declared here" , ())
799-
800- // move kills copyable values checker diagnostics
801- ERROR(sil_movekillscopyablevalue_value_consumed_more_than_once, none,
802- " '%0' used after being consumed" , (StringRef))
803- NOTE(sil_movekillscopyablevalue_move_here, none,
804- " consume here" , ())
805- NOTE(sil_movekillscopyablevalue_use_here, none,
806- " use here" , ())
807- NOTE(sil_movekillscopyablevalue_value_consumed_in_loop, none,
808- " consume here would occur multiple times in loop" , ())
793+ NOTE(sil_movechecking_consumed_in_loop_here, none,
794+ " consumed in loop here" , ())
795+ NOTE(sil_movechecking_deinit_here, none,
796+ " deinitializer declared here" , ())
809797
810798// errors involving noncopyables that are considered to be bugs in the compiler
811- ERROR(sil_moveonlychecker_not_understand_consumable_and_assignable , none,
799+ ERROR(sil_movechecking_not_understand_consumable_and_assignable , none,
812800 " usage of no-implicit-copy value that the compiler can't verify. This is a compiler bug. Please file a bug with a small example of the bug" , ())
813- ERROR(sil_moveonlychecker_not_understand_moveonly , none,
801+ ERROR(sil_movechecking_not_understand_moveonly , none,
814802 " usage of a noncopyable type that compiler can't verify. This is a compiler bug. Please file a bug with a small example of the bug"
815803 " check!" , ())
816- ERROR(sil_moveonlychecker_bug_missed_copy , none,
804+ ERROR(sil_movechecking_bug_missed_copy , none,
817805 " copy of noncopyable typed value. This is a compiler bug. Please file a bug with a small example of the bug" , ())
818- ERROR(sil_moveonlychecker_bug_exclusivity_violation , none,
806+ ERROR(sil_movechecking_bug_exclusivity_violation , none,
819807 " '%0' has an unexpected exclusivity violation. This is a compiler bug. Please file a bug with a small example of the bug" , (StringRef))
820808ERROR(sil_movekillscopyablevalue_move_applied_to_unsupported_move, none,
821809 " 'consume' applied to value that the compiler does not support. This is a compiler bug. Please file a bug with a small example of the bug" ,
0 commit comments