@@ -745,77 +745,65 @@ NOTE(discard_nontrivial_implicit_storage_note,none,
745
745
" type %0 implicitly contains %1 which cannot be trivially destroyed" ,
746
746
(Type, Type))
747
747
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,
750
752
" '%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,
752
754
" '%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,
754
756
" '%0' used after consume" , (StringRef))
755
- ERROR(sil_moveonlychecker_guaranteed_value_consumed , none,
757
+ ERROR(sil_movechecking_guaranteed_value_consumed , none,
756
758
" '%0' is borrowed and cannot be consumed" , (StringRef))
757
759
758
760
// 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,
760
762
" '%0' is borrowed and cannot be consumed by closure capture" , (StringRef))
761
763
762
- ERROR(sil_moveonlychecker_capture_consumed , none,
764
+ ERROR(sil_movechecking_capture_consumed , none,
763
765
" 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,
765
767
" 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,
767
769
" '%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,
770
771
" 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,
773
773
" cannot consume noncopyable stored property '%0' %select{of a class|that is global}1" ,
774
774
(StringRef, bool ))
775
-
776
- ERROR(sil_moveonlychecker_cannot_destructure_has_deinit, none,
775
+ ERROR(sil_movechecking_cannot_destructure_has_deinit, none,
777
776
" cannot partially consume '%0' when it has a deinitializer" ,
778
777
(StringRef))
779
778
780
- NOTE(sil_moveonlychecker_partial_consume_here , none,
779
+ NOTE(sil_movechecking_partial_consume_here , none,
781
780
" partially consumed here" , ())
782
- NOTE(sil_moveonlychecker_consuming_use_here , none,
781
+ NOTE(sil_movechecking_consuming_use_here , none,
783
782
" consumed here" , ())
784
- NOTE(sil_moveonlychecker_other_consuming_use_here , none,
783
+ NOTE(sil_movechecking_other_consuming_use_here , none,
785
784
" other consume here" , ())
786
- NOTE(sil_moveonlychecker_two_consuming_uses_here , none,
785
+ NOTE(sil_movechecking_two_consuming_uses_here , none,
787
786
" 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,
789
788
" consumed and used here" , ())
790
- NOTE(sil_moveonlychecker_consuming_closure_use_here , none,
789
+ NOTE(sil_movechecking_consuming_closure_use_here , none,
791
790
" closure capturing '%0' here" , (StringRef))
792
- NOTE(sil_moveonlychecker_nonconsuming_use_here , none,
791
+ NOTE(sil_movechecking_nonconsuming_use_here , none,
793
792
" 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" , ())
809
797
810
798
// 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,
812
800
" 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,
814
802
" 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"
815
803
" check!" , ())
816
- ERROR(sil_moveonlychecker_bug_missed_copy , none,
804
+ ERROR(sil_movechecking_bug_missed_copy , none,
817
805
" 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,
819
807
" '%0' has an unexpected exclusivity violation. This is a compiler bug. Please file a bug with a small example of the bug" , (StringRef))
820
808
ERROR(sil_movekillscopyablevalue_move_applied_to_unsupported_move, none,
821
809
" '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