@@ -111,14 +111,14 @@ func trivialStructBreak(_ xx: [Int]) {
111111// CHECK: [[BORROWED_ARRAY_STACK:%.*]] = alloc_stack $Array<Int>
112112// CHECK: store [[ARRAY_COPY:%.*]] to [init] [[BORROWED_ARRAY_STACK]]
113113// CHECK: [[MAKE_ITERATOR_FUNC:%.*]] = function_ref @$sSlss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection, τ_0_0.Iterator == IndexingIterator<τ_0_0>> (@in τ_0_0) -> @out IndexingIterator<τ_0_0>
114- // CHECK: apply [[MAKE_ITERATOR_FUNC]]<[ Int] >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
114+ // CHECK: apply [[MAKE_ITERATOR_FUNC]]<Array< Int> >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
115115// CHECK: br [[LOOP_DEST:bb[0-9]+]]
116116//
117117// CHECK: [[LOOP_DEST]]:
118118// CHECK: [[GET_ELT_STACK:%.*]] = alloc_stack $Optional<Int>
119119// CHECK: [[WRITE:%.*]] = begin_access [modify] [unknown] [[PROJECT_ITERATOR_BOX]] : $*IndexingIterator<Array<Int>>
120120// CHECK: [[FUNC_REF:%.*]] = function_ref @$ss16IndexingIteratorV4next7ElementQzSgyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@inout IndexingIterator<τ_0_0>) -> @out Optional<τ_0_0.Element>
121- // CHECK: apply [[FUNC_REF]]<[ Int] >([[GET_ELT_STACK]], [[WRITE]])
121+ // CHECK: apply [[FUNC_REF]]<Array< Int> >([[GET_ELT_STACK]], [[WRITE]])
122122// CHECK: [[IND_VAR:%.*]] = load [trivial] [[GET_ELT_STACK]]
123123// CHECK: switch_enum [[IND_VAR]] : $Optional<Int>, case #Optional.some!enumelt: [[SOME_BB:bb[0-9]+]], case #Optional.none!enumelt: [[NONE_BB:bb[0-9]+]]
124124//
@@ -212,14 +212,14 @@ func existentialBreak(_ xx: [P]) {
212212// CHECK: [[BORROWED_ARRAY_STACK:%.*]] = alloc_stack $Array<any P>
213213// CHECK: store [[ARRAY_COPY:%.*]] to [init] [[BORROWED_ARRAY_STACK]]
214214// CHECK: [[MAKE_ITERATOR_FUNC:%.*]] = function_ref @$sSlss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection, τ_0_0.Iterator == IndexingIterator<τ_0_0>> (@in τ_0_0) -> @out IndexingIterator<τ_0_0>
215- // CHECK: apply [[MAKE_ITERATOR_FUNC]]<[ any P] >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
215+ // CHECK: apply [[MAKE_ITERATOR_FUNC]]<Array< any P> >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
216216// CHECK: [[ELT_STACK:%.*]] = alloc_stack $Optional<any P>
217217// CHECK: br [[LOOP_DEST:bb[0-9]+]]
218218//
219219// CHECK: [[LOOP_DEST]]:
220220// CHECK: [[WRITE:%.*]] = begin_access [modify] [unknown] [[PROJECT_ITERATOR_BOX]] : $*IndexingIterator<Array<any P>>
221221// CHECK: [[FUNC_REF:%.*]] = function_ref @$ss16IndexingIteratorV4next7ElementQzSgyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@inout IndexingIterator<τ_0_0>) -> @out Optional<τ_0_0.Element>
222- // CHECK: apply [[FUNC_REF]]<[ any P] >([[ELT_STACK]], [[WRITE]])
222+ // CHECK: apply [[FUNC_REF]]<Array< any P> >([[ELT_STACK]], [[WRITE]])
223223// CHECK: switch_enum_addr [[ELT_STACK]] : $*Optional<any P>, case #Optional.some!enumelt: [[SOME_BB:bb[0-9]+]], case #Optional.none!enumelt: [[NONE_BB:bb[0-9]+]]
224224//
225225// CHECK: [[SOME_BB]]:
@@ -373,14 +373,14 @@ func genericStructBreak<T>(_ xx: [GenericStruct<T>]) {
373373// CHECK: [[BORROWED_ARRAY_STACK:%.*]] = alloc_stack $Array<GenericStruct<T>>
374374// CHECK: store [[ARRAY_COPY:%.*]] to [init] [[BORROWED_ARRAY_STACK]]
375375// CHECK: [[MAKE_ITERATOR_FUNC:%.*]] = function_ref @$sSlss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection, τ_0_0.Iterator == IndexingIterator<τ_0_0>> (@in τ_0_0) -> @out IndexingIterator<τ_0_0>
376- // CHECK: apply [[MAKE_ITERATOR_FUNC]]<[ GenericStruct<T>] >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
376+ // CHECK: apply [[MAKE_ITERATOR_FUNC]]<Array< GenericStruct<T>> >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
377377// CHECK: [[ELT_STACK:%.*]] = alloc_stack $Optional<GenericStruct<T>>
378378// CHECK: br [[LOOP_DEST:bb[0-9]+]]
379379//
380380// CHECK: [[LOOP_DEST]]:
381381// CHECK: [[WRITE:%.*]] = begin_access [modify] [unknown] [[PROJECT_ITERATOR_BOX]] : $*IndexingIterator<Array<GenericStruct<T>>>
382382// CHECK: [[FUNC_REF:%.*]] = function_ref @$ss16IndexingIteratorV4next7ElementQzSgyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@inout IndexingIterator<τ_0_0>) -> @out Optional<τ_0_0.Element>
383- // CHECK: apply [[FUNC_REF]]<[ GenericStruct<T>] >([[ELT_STACK]], [[WRITE]])
383+ // CHECK: apply [[FUNC_REF]]<Array< GenericStruct<T>> >([[ELT_STACK]], [[WRITE]])
384384// CHECK: switch_enum_addr [[ELT_STACK]] : $*Optional<GenericStruct<T>>, case #Optional.some!enumelt: [[SOME_BB:bb[0-9]+]], case #Optional.none!enumelt: [[NONE_BB:bb[0-9]+]]
385385//
386386// CHECK: [[SOME_BB]]:
0 commit comments