Skip to content

Commit 0ec9a08

Browse files
committed
reimplement adding 'here' to diagnostic notes
1 parent 82740a4 commit 0ec9a08

10 files changed

+1819
-1819
lines changed

include/swift/AST/DiagnosticsSIL.def

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -753,15 +753,15 @@ NOTE(sil_moveonlychecker_moveonly_field_consumed_here, none,
753753
NOTE(sil_moveonlychecker_boundary_use, none,
754754
"boundary use here", ())
755755
NOTE(sil_moveonlychecker_consuming_use_here, none,
756-
"consuming use", ())
756+
"consuming use here", ())
757757
NOTE(sil_moveonlychecker_two_consuming_uses_here, none,
758758
"two consuming uses here", ())
759759
NOTE(sil_moveonlychecker_consuming_and_non_consuming_uses_here, none,
760760
"consuming and non-consuming uses here", ())
761761
NOTE(sil_moveonlychecker_consuming_closure_use_here, none,
762-
"closure capture", ())
762+
"closure capture here", ())
763763
NOTE(sil_moveonlychecker_nonconsuming_use_here, none,
764-
"non-consuming use", ())
764+
"non-consuming use here", ())
765765
ERROR(sil_moveonlychecker_not_understand_no_implicit_copy, none,
766766
"Usage of @noImplicitCopy that the move checker does not know how to "
767767
"check!", ())

test/SILOptimizer/moveonly_addresschecker_diagnostics.sil

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ bb0(%0 : $Int):
8282
end_access %8 : $*AggStruct
8383
%12 = begin_access [read] [static] %3 : $*AggStruct
8484
%13 = struct_element_addr %12 : $*AggStruct, #AggStruct.lhs
85-
%14 = load [copy] %13 : $*Klass // expected-note {{consuming use}}
85+
%14 = load [copy] %13 : $*Klass // expected-note {{consuming use here}}
8686
end_access %12 : $*AggStruct
8787
%16 = move_value [lexical] %14 : $Klass
8888
%17 = mark_must_check [no_implicit_copy] %16 : $Klass
@@ -91,7 +91,7 @@ bb0(%0 : $Int):
9191
%20 = move_value %19 : $Klass
9292
destroy_value %20 : $Klass
9393
destroy_value %17 : $Klass
94-
%23 = load [copy] %3 : $*AggStruct // expected-note {{consuming use}}
94+
%23 = load [copy] %3 : $*AggStruct // expected-note {{consuming use here}}
9595
destroy_addr %3 : $*AggStruct
9696
dealloc_stack %2 : $*AggStruct
9797
return %23 : $AggStruct
@@ -109,7 +109,7 @@ bb0(%arg : @owned $AggStruct):
109109
%12 = begin_access [read] [static] %1 : $*AggStruct
110110
%13 = struct_element_addr %12 : $*AggStruct, #AggStruct.pair
111111
%14 = struct_element_addr %13 : $*KlassPair, #KlassPair.lhs
112-
%15 = load [copy] %14 : $*Klass // expected-note {{consuming use}}
112+
%15 = load [copy] %14 : $*Klass // expected-note {{consuming use here}}
113113
end_access %12 : $*AggStruct
114114
%17 = function_ref @classConsume : $@convention(thin) (@owned Klass) -> ()
115115
%18 = apply %17(%15) : $@convention(thin) (@owned Klass) -> ()
@@ -123,8 +123,8 @@ bb2(%55 : $Int):
123123
%57 = struct_element_addr %56 : $*AggStruct, #AggStruct.pair
124124
%58 = struct_element_addr %57 : $*KlassPair, #KlassPair.lhs
125125
%59 = load [copy] %58 : $*Klass
126-
// expected-note @-1 {{consuming use}}
127-
// expected-note @-2 {{consuming use}}
126+
// expected-note @-1 {{consuming use here}}
127+
// expected-note @-2 {{consuming use here}}
128128
end_access %56 : $*AggStruct
129129
%61 = function_ref @classConsume : $@convention(thin) (@owned Klass) -> ()
130130
%62 = apply %61(%59) : $@convention(thin) (@owned Klass) -> ()
@@ -187,13 +187,13 @@ bb0(%arg : @owned $NonTrivialStruct, %arg1 : @owned $NonTrivialStruct):
187187
end_access %12 : $*NonTrivialStruct
188188
%19 = begin_access [read] [static] %1 : $*NonTrivialStruct
189189
%20 = struct_element_addr %19 : $*NonTrivialStruct, #NonTrivialStruct.k
190-
%21 = load [copy] %20 : $*Klass // expected-note {{consuming use}}
190+
%21 = load [copy] %20 : $*Klass // expected-note {{consuming use here}}
191191
end_access %19 : $*NonTrivialStruct
192192
%23 = function_ref @classConsume : $@convention(thin) (@owned Klass) -> ()
193193
%24 = apply %23(%21) : $@convention(thin) (@owned Klass) -> ()
194194
%25 = begin_access [read] [static] %1 : $*NonTrivialStruct
195195
%26 = struct_element_addr %25 : $*NonTrivialStruct, #NonTrivialStruct.k
196-
%27 = load [copy] %26 : $*Klass // expected-note {{consuming use}}
196+
%27 = load [copy] %26 : $*Klass // expected-note {{consuming use here}}
197197
end_access %25 : $*NonTrivialStruct
198198
%29 = function_ref @classConsume : $@convention(thin) (@owned Klass) -> ()
199199
%30 = apply %29(%27) : $@convention(thin) (@owned Klass) -> ()

0 commit comments

Comments
 (0)