d: Merge upstream dmd 568496d5b, druntime 178c44ff, phobos 574bf883b.
[official-gcc.git] / gcc / testsuite / gdc.test / compilable / b16976.d
blobf5f45ef9076b860942a9a86ff620b38cd768d507
1 /* REQUIRED_ARGS: -m64
2 TEST_OUTPUT:
3 ---
4 compilable/b16976.d(33): Deprecation: foreach: loop index implicitly converted from `size_t` to `int`
5 compilable/b16976.d(34): Deprecation: foreach: loop index implicitly converted from `size_t` to `int`
6 compilable/b16976.d(35): Deprecation: foreach: loop index implicitly converted from `size_t` to `char`
7 compilable/b16976.d(36): Deprecation: foreach: loop index implicitly converted from `size_t` to `char`
8 compilable/b16976.d(41): Deprecation: foreach: loop index implicitly converted from `size_t` to `int`
9 compilable/b16976.d(42): Deprecation: foreach: loop index implicitly converted from `size_t` to `int`
10 compilable/b16976.d(43): Deprecation: foreach: loop index implicitly converted from `size_t` to `char`
11 compilable/b16976.d(44): Deprecation: foreach: loop index implicitly converted from `size_t` to `char`
12 compilable/b16976.d(50): Deprecation: foreach: loop index implicitly converted from `size_t` to `int`
13 compilable/b16976.d(51): Deprecation: foreach: loop index implicitly converted from `size_t` to `int`
14 compilable/b16976.d(52): Deprecation: foreach: loop index implicitly converted from `size_t` to `char`
15 compilable/b16976.d(53): Deprecation: foreach: loop index implicitly converted from `size_t` to `char`
16 compilable/b16976.d(58): Deprecation: foreach: loop index implicitly converted from `size_t` to `int`
17 compilable/b16976.d(59): Deprecation: foreach: loop index implicitly converted from `size_t` to `int`
18 compilable/b16976.d(60): Deprecation: foreach: loop index implicitly converted from `size_t` to `char`
19 compilable/b16976.d(61): Deprecation: foreach: loop index implicitly converted from `size_t` to `char`
20 compilable/b16976.d(62): Deprecation: foreach: loop index implicitly converted from `size_t` to `int`
21 compilable/b16976.d(63): Deprecation: foreach: loop index implicitly converted from `size_t` to `int`
22 compilable/b16976.d(64): Deprecation: foreach: loop index implicitly converted from `size_t` to `char`
23 compilable/b16976.d(65): Deprecation: foreach: loop index implicitly converted from `size_t` to `char`
24 ---
26 void main()
28 int[] dyn = [1,2,3,4,5];
29 int[5] sta = [1,2,3,4,5];
30 char[] str = ['1','2','3','4','5'];
31 char[5] chr = ['1','2','3','4','5'];
33 foreach(int i, v; dyn) { }
34 foreach_reverse(int i, v; dyn) { }
35 foreach(char i, v; dyn) { }
36 foreach_reverse(char i, v; dyn) { }
37 foreach(int i, v; sta) { }
38 foreach_reverse(int i, v; sta) { }
39 foreach(char i, v; sta) { }
40 foreach_reverse(char i, v; sta) { }
41 foreach(int i, v; str) { }
42 foreach_reverse(int i, v; str) { }
43 foreach(char i, v; str) { }
44 foreach_reverse(char i, v; str) { }
45 foreach(int i, v; chr) { }
46 foreach_reverse(int i, v; chr) { }
47 foreach(char i, v; chr) { }
48 foreach_reverse(char i, v; chr) { }
50 foreach(int i, dchar v; dyn) { }
51 foreach_reverse(int i, dchar v; dyn) { }
52 foreach(char i, dchar v; dyn) { }
53 foreach_reverse(char i, dchar v; dyn) { }
54 foreach(int i, dchar v; sta) { }
55 foreach_reverse(int i, dchar v; sta) { }
56 foreach(char i, dchar v; sta) { }
57 foreach_reverse(char i, dchar v; sta) { }
58 foreach(int i, dchar v; str) { }
59 foreach_reverse(int i, dchar v; str) { }
60 foreach(char i, dchar v; str) { }
61 foreach_reverse(char i, dchar v; str) { }
62 foreach(int i, dchar v; chr) { }
63 foreach_reverse(int i, dchar v; chr) { }
64 foreach(char i, dchar v; chr) { }
65 foreach_reverse(char i, dchar v; chr) { }