Skip to content

Commit 17656ed

Browse files
committed
expand tests for missing repeat
1 parent 64461f0 commit 17656ed

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/type/pack_expansion.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,18 @@ func invalidPackRefRepeatInt(_: repeat Int) {}
7878
// expected-error@+1 {{pack reference 'T' requires expansion using keyword 'repeat'}}
7979
func packRefOutsideExpansion<each T>(_: each T) {}
8080

81+
// expected-error@+1 {{pack reference 'T' requires expansion using keyword 'repeat'}}
82+
func packRefOutsideExpansion<each T>(_: Array<each T>) {}
83+
84+
// expected-error@+1 {{pack reference 'T' requires expansion using keyword 'repeat'}}
85+
func packRefOutsideExpansion<each T>(_: Array<(each T) -> ()>) {}
86+
87+
// expected-error@+1 {{pack reference 'T' requires expansion using keyword 'repeat'}}
88+
func packRefOutsideExpansion<each T>(_: (each T)) {}
89+
90+
// expected-error@+1 {{pack reference 'T' requires expansion using keyword 'repeat'}}
91+
func packRefOutsideExpansion<each T>(_: each T.Type) {}
92+
8193
// coverage to ensure a 'repeat each' type is considered Copyable
8294
func golden<Z>(_ z: Z) {}
8395
func hour<each T>(_ t: repeat each T) {

0 commit comments

Comments
 (0)