View difference between Paste ID: vMLUgbK1 and zMp8tusw
SHOW: | | - or go back to the newest paste.
1
==744== Memcheck, a memory error detector
2
==744== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
3
==744== Using Valgrind-3.11.0.SVN and LibVEX; rerun with -h for copyright info
4
==744== Command: dmd -m32 -c -debug -g -w -I. ae/utils/geometry.d ae/utils/graphics/bitmap.d ae/utils/graphics/color.d ae/utils/graphics/draw.d ae/utils/graphics/ffmpeg.d ae/utils/graphics/gamma.d ae/utils/graphics/hls.d ae/utils/graphics/image.d ae/utils/graphics/package.d ae/utils/graphics/view.d ae/utils/math.d ae/utils/meta/binding.d ae/utils/meta/binding_v1.d ae/utils/meta/caps.d ae/utils/meta/package.d ae/utils/meta/proxy.d ae/utils/meta/reference.d ae/utils/meta/x.d ae/utils/package.d distort.d gfm/math/box.d gfm/math/funcs.d gfm/math/matrix.d gfm/math/package.d gfm/math/vector.d -fPIC
5
==744== 
6
--744-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
7
--744-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 2 times)
8
--744-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 4 times)
9
==744== Conditional jump or move depends on uninitialised value(s)
10
==744==    at 0x1005472C6: strnlen (in /usr/lib/system/libsystem_c.dylib)
11
==744==    by 0x10058BEF0: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
12
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
13
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
14
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
15
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
16
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
17
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
18
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
19
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
20
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
21
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
22
==744== 
23
==744== Conditional jump or move depends on uninitialised value(s)
24
==744==    at 0x1005472F2: strnlen (in /usr/lib/system/libsystem_c.dylib)
25
==744==    by 0x10058BEF0: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
26
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
27
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
28
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
29
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
30
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
31
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
32
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
33
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
34
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
35
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
36
==744== 
37
==744== Conditional jump or move depends on uninitialised value(s)
38
==744==    at 0x10058CC52: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
39
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
40
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
41
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
42
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
43
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
44
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
45
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
46
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
47
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
48
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
49
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
50
==744== 
51
==744== Conditional jump or move depends on uninitialised value(s)
52
==744==    at 0x10058CCD3: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
53
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
54
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
55
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
56
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
57
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
58
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
59
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
60
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
61
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
62
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
63
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
64
==744== 
65
==744== Conditional jump or move depends on uninitialised value(s)
66
==744==    at 0x10058D271: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
67
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
68
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
69
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
70
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
71
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
72
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
73
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
74
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
75
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
76
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
77
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
78
==744== 
79
==744== Conditional jump or move depends on uninitialised value(s)
80
==744==    at 0x10058EFD5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
81
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
82
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
83
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
84
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
85
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
86
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
87
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
88
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
89
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
90
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
91
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
92
==744== 
93
==744== Conditional jump or move depends on uninitialised value(s)
94
==744==    at 0x100584AA7: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
95
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
96
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
97
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
98
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
99
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
100
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
101
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
102
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
103
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
104
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
105
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
106
==744== 
107
==744== Conditional jump or move depends on uninitialised value(s)
108
==744==    at 0x100584C99: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
109
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
110
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
111
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
112
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
113
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
114
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
115
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
116
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
117
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
118
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
119
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
120
==744== 
121
==744== Conditional jump or move depends on uninitialised value(s)
122
==744==    at 0x100584D27: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
123
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
124
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
125
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
126
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
127
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
128
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
129
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
130
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
131
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
132
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
133
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
134
==744== 
135
==744== Conditional jump or move depends on uninitialised value(s)
136
==744==    at 0x10030784A: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
137
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
138
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
139
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
140
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
141
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
142
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
143
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
144
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
145
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
146
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
147
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
148
==744== 
149
==744== Conditional jump or move depends on uninitialised value(s)
150
==744==    at 0x100307866: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
151
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
152
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
153
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
154
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
155
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
156
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
157
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
158
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
159
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
160
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
161
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
162
==744== 
163
==744== Conditional jump or move depends on uninitialised value(s)
164
==744==    at 0x1003079D1: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
165
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
166
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
167
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
168
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
169
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
170
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
171
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
172
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
173
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
174
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
175
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
176
==744== 
177
==744== Conditional jump or move depends on uninitialised value(s)
178
==744==    at 0x1003079FD: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
179
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
180
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
181
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
182
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
183
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
184
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
185
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
186
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
187
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
188
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
189
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
190
==744== 
191
==744== Conditional jump or move depends on uninitialised value(s)
192
==744==    at 0x100307A02: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
193
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
194
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
195
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
196
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
197
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
198
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
199
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
200
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
201
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
202
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
203
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
204
==744== 
205
==744== Conditional jump or move depends on uninitialised value(s)
206
==744==    at 0x100307A08: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
207
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
208
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
209
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
210
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
211
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
212
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
213
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
214
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
215
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
216
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
217
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
218
==744== 
219
==744== Conditional jump or move depends on uninitialised value(s)
220
==744==    at 0x100307A49: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
221
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
222
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
223
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
224
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
225
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
226
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
227
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
228
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
229
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
230
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
231
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
232
==744== 
233
==744== Conditional jump or move depends on uninitialised value(s)
234
==744==    at 0x100307A97: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
235
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
236
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
237
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
238
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
239
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
240
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
241
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
242
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
243
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
244
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
245
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
246
==744== 
247
==744== Conditional jump or move depends on uninitialised value(s)
248
==744==    at 0x100307AA7: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
249
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
250
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
251
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
252
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
253
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
254
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
255
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
256
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
257
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
258
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
259
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
260
==744== 
261
==744== Conditional jump or move depends on uninitialised value(s)
262
==744==    at 0x100307AAC: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
263
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
264
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
265
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
266
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
267
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
268
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
269
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
270
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
271
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
272
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
273
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
274
==744== 
275
==744== Conditional jump or move depends on uninitialised value(s)
276
==744==    at 0x100307AB7: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
277
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
278
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
279
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
280
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
281
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
282
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
283
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
284
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
285
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
286
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
287
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
288
==744== 
289
==744== Use of uninitialised value of size 8
290
==744==    at 0x100307AE4: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
291
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
292
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
293
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
294
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
295
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
296
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
297
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
298
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
299
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
300
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
301
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
302
==744== 
303
==744== Use of uninitialised value of size 8
304
==744==    at 0x100307AE6: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
305
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
306
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
307
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
308
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
309
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
310
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
311
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
312
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
313
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
314
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
315
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
316
==744== 
317
==744== Conditional jump or move depends on uninitialised value(s)
318
==744==    at 0x100307AF5: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
319
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
320
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
321
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
322
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
323
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
324
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
325
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
326
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
327
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
328
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
329
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
330
==744== 
331
==744== Conditional jump or move depends on uninitialised value(s)
332
==744==    at 0x100584DCD: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
333
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
334
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
335
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
336
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
337
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
338
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
339
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
340
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
341
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
342
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
343
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
344
==744== 
345
==744== Use of uninitialised value of size 8
346
==744==    at 0x100599161: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
347
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
348
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
349
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
350
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
351
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
352
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
353
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
354
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
355
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
356
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
357
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
358
==744== 
359
==744== Conditional jump or move depends on uninitialised value(s)
360
==744==    at 0x100112E38: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
361
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
362
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
363
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
364
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
365
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
366
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
367
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
368
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
369
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
370
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
371
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
372
==744== 
373
==744== Conditional jump or move depends on uninitialised value(s)
374
==744==    at 0x100112E3D: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
375
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
376
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
377
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
378
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
379
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
380
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
381
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
382
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
383
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
384
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
385
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
386
==744== 
387
==744== Conditional jump or move depends on uninitialised value(s)
388
==744==    at 0x100110EEA: calcHash(char const*, unsigned long) (in /usr/local/bin/dmd)
389
==744==    by 0x100110FBA: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
390
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
391
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
392
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
393
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
394
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
395
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
396
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
397
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
398
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
399
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
400
==744== 
401
==744== Conditional jump or move depends on uninitialised value(s)
402
==744==    at 0x100110F37: calcHash(char const*, unsigned long) (in /usr/local/bin/dmd)
403
==744==    by 0x100110FBA: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
404
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
405
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
406
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
407
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
408
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
409
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
410
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
411
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
412
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
413
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
414
==744== 
415
==744== Conditional jump or move depends on uninitialised value(s)
416
==744==    at 0x100110F41: calcHash(char const*, unsigned long) (in /usr/local/bin/dmd)
417
==744==    by 0x100110FBA: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
418
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
419
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
420
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
421
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
422
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
423
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
424
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
425
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
426
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
427
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
428
==744== 
429
==744== Use of uninitialised value of size 8
430
==744==    at 0x100110FD4: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
431
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
432
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
433
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
434
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
435
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
436
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
437
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
438
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
439
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
440
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
441
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
442
==744== 
443
==744== Use of uninitialised value of size 8
444
==744==    at 0x10011113C: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
445
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
446
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
447
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
448
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
449
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
450
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
451
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
452
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
453
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
454
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
455
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
456
==744== 
457
==744== Conditional jump or move depends on uninitialised value(s)
458
==744==    at 0x100110943: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
459
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
460
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
461
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
462
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
463
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
464
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
465
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
466
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
467
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
468
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
469
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
470
==744== 
471
==744== Conditional jump or move depends on uninitialised value(s)
472
==744==    at 0x10030784A: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
473
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
474
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
475
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
476
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
477
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
478
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
479
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
480
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
481
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
482
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
483
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
484
==744== 
485
==744== Conditional jump or move depends on uninitialised value(s)
486
==744==    at 0x100307866: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
487
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
488
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
489
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
490
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
491
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
492
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
493
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
494
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
495
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
496
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
497
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
498
==744== 
499
==744== Conditional jump or move depends on uninitialised value(s)
500
==744==    at 0x1003078F4: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
501
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
502
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
503
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
504
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
505
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
506
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
507
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
508
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
509
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
510
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
511
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
512
==744== 
513
==744== Conditional jump or move depends on uninitialised value(s)
514
==744==    at 0x1003079BA: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
515
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
516
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
517
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
518
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
519
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
520
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
521
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
522
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
523
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
524
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
525
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
526
==744== 
527
==744== Conditional jump or move depends on uninitialised value(s)
528
==744==    at 0x1003079D1: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
529
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
530
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
531
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
532
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
533
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
534
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
535
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
536
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
537
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
538
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
539
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
540
==744== 
541
==744== Conditional jump or move depends on uninitialised value(s)
542
==744==    at 0x1003079FD: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
543
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
544
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
545
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
546
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
547
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
548
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
549
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
550
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
551
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
552
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
553
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
554
==744== 
555
==744== Conditional jump or move depends on uninitialised value(s)
556
==744==    at 0x100307A02: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
557
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
558
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
559
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
560
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
561
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
562
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
563
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
564
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
565
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
566
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
567
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
568
==744== 
569
==744== Conditional jump or move depends on uninitialised value(s)
570
==744==    at 0x100307A08: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
571
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
572
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
573
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
574
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
575
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
576
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
577
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
578
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
579
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
580
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
581
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
582
==744== 
583
==744== Conditional jump or move depends on uninitialised value(s)
584
==744==    at 0x100307A0E: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
585
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
586
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
587
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
588
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
589
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
590
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
591
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
592
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
593
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
594
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
595
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
596
==744== 
597
==744== Conditional jump or move depends on uninitialised value(s)
598
==744==    at 0x100307A49: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
599
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
600
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
601
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
602
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
603
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
604
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
605
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
606
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
607
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
608
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
609
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
610
==744== 
611
==744== Conditional jump or move depends on uninitialised value(s)
612
==744==    at 0x100307A97: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
613
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
614
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
615
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
616
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
617
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
618
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
619
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
620
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
621
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
622
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
623
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
624
==744== 
625
==744== Conditional jump or move depends on uninitialised value(s)
626
==744==    at 0x100307AA7: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
627
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
628
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
629
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
630
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
631
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
632
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
633
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
634
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
635
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
636
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
637
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
638
==744== 
639
==744== Conditional jump or move depends on uninitialised value(s)
640
==744==    at 0x100307AAC: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
641
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
642
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
643
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
644
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
645
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
646
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
647
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
648
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
649
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
650
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
651
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
652
==744== 
653
==744== Conditional jump or move depends on uninitialised value(s)
654
==744==    at 0x100307AB7: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
655
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
656
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
657
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
658
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
659
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
660
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
661
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
662
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
663
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
664
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
665
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
666
==744== 
667
==744== Use of uninitialised value of size 8
668
==744==    at 0x100307AE4: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
669
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
670
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
671
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
672
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
673
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
674
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
675
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
676
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
677
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
678
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
679
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
680
==744== 
681
==744== Use of uninitialised value of size 8
682
==744==    at 0x100307AE6: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
683
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
684
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
685
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
686
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
687
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
688
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
689
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
690
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
691
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
692
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
693
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
694
==744== 
695
==744== Conditional jump or move depends on uninitialised value(s)
696
==744==    at 0x100307AF5: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
697
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
698
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
699
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
700
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
701
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
702
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
703
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
704
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
705
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
706
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
707
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
708
==744== 
709
==744== Use of uninitialised value of size 8
710
==744==    at 0x1001109CD: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
711
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
712
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
713
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
714
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
715
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
716
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
717
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
718
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
719
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
720
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
721
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
722
==744== 
723
==744== Use of uninitialised value of size 8
724
==744==    at 0x100111159: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
725
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
726
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
727
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
728
==744==    by 0x100019242: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
729
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
730
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
731
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
732
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
733
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
734
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
735
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
736
==744== 
737
==744== Conditional jump or move depends on uninitialised value(s)
738
==744==    at 0x100110943: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
739
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
740
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
741
==744==    by 0x100022759: EnumDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
742
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
743
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
744
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
745
==744==    by 0x100076A4D: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
746
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
747
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
748
==744== 
749
==744== Conditional jump or move depends on uninitialised value(s)
750
==744==    at 0x100307AC2: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
751
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
752
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
753
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
754
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
755
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
756
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
757
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
758
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
759
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
760
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
761
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
762
==744== 
763
==744== Conditional jump or move depends on uninitialised value(s)
764
==744==    at 0x100307B22: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
765
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
766
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
767
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
768
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
769
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
770
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
771
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
772
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
773
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
774
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
775
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
776
==744== 
777
==744== Conditional jump or move depends on uninitialised value(s)
778
==744==    at 0x100110F47: calcHash(char const*, unsigned long) (in /usr/local/bin/dmd)
779
==744==    by 0x100110FBA: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
780
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
781
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
782
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
783
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
784
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
785
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
786
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
787
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
788
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
789
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
790
==744== 
791
==744== Use of uninitialised value of size 8
792
==744==    at 0x100110FD4: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
793
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
794
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
795
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
796
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
797
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
798
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
799
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
800
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
801
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
802
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
803
==744==    by 0x1000042F2: StaticIfDeclaration::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
804
==744== 
805
==744== Use of uninitialised value of size 8
806
==744==    at 0x10011113C: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
807
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
808
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
809
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
810
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
811
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
812
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
813
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
814
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
815
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
816
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
817
==744==    by 0x1000042F2: StaticIfDeclaration::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
818
==744== 
819
==744== Conditional jump or move depends on uninitialised value(s)
820
==744==    at 0x100307921: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
821
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
822
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
823
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
824
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
825
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
826
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
827
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
828
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
829
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
830
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
831
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
832
==744== 
833
==744== Conditional jump or move depends on uninitialised value(s)
834
==744==    at 0x100307926: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
835
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
836
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
837
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
838
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
839
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
840
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
841
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
842
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
843
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
844
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
845
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
846
==744== 
847
==744== Conditional jump or move depends on uninitialised value(s)
848
==744==    at 0x10030792C: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
849
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
850
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
851
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
852
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
853
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
854
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
855
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
856
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
857
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
858
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
859
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
860
==744== 
861
==744== Conditional jump or move depends on uninitialised value(s)
862
==744==    at 0x100307932: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
863
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
864
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
865
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
866
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
867
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
868
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
869
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
870
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
871
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
872
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
873
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
874
==744== 
875
==744== Conditional jump or move depends on uninitialised value(s)
876
==744==    at 0x10030796D: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
877
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
878
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
879
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
880
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
881
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
882
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
883
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
884
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
885
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
886
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
887
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
888
==744== 
889
==744== Use of uninitialised value of size 8
890
==744==    at 0x100307A33: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
891
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
892
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
893
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
894
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
895
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
896
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
897
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
898
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
899
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
900
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
901
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
902
==744== 
903
==744== Use of uninitialised value of size 8
904
==744==    at 0x100307A36: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
905
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
906
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
907
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
908
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
909
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
910
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
911
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
912
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
913
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
914
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
915
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
916
==744== 
917
==744== Use of uninitialised value of size 8
918
==744==    at 0x100111159: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
919
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
920
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
921
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
922
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
923
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
924
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
925
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
926
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
927
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
928
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
929
==744==    by 0x1000042F2: StaticIfDeclaration::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
930
==744== 
931
==744== Use of uninitialised value of size 8
932
==744==    at 0x100110FF3: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
933
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
934
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
935
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
936
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
937
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
938
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
939
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
940
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
941
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
942
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
943
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
944
==744== 
945
==744== Conditional jump or move depends on uninitialised value(s)
946
==744==    at 0x100110FF8: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
947
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
948
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
949
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
950
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
951
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
952
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
953
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
954
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
955
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
956
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
957
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
958
==744== 
959
==744== Conditional jump or move depends on uninitialised value(s)
960
==744==    at 0x10011101E: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
961
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
962
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
963
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
964
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
965
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
966
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
967
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
968
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
969
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
970
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
971
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
972
==744== 
973
==744== Conditional jump or move depends on uninitialised value(s)
974
==744==    at 0x100306AE0: _platform_memcmp (vg_replace_strmem.c:1100)
975
==744==    by 0x100111031: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
976
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
977
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
978
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
979
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
980
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
981
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
982
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
983
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
984
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
985
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
986
==744== 
987
==744== Conditional jump or move depends on uninitialised value(s)
988
==744==    at 0x100306B08: _platform_memcmp (vg_replace_strmem.c:1100)
989
==744==    by 0x100111031: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
990
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
991
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
992
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
993
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
994
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
995
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
996
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
997
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
998
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
999
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1000
==744== 
1001
==744== Conditional jump or move depends on uninitialised value(s)
1002
==744==    at 0x100306B0D: _platform_memcmp (vg_replace_strmem.c:1100)
1003
==744==    by 0x100111031: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1004
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1005
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1006
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1007
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1008
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
1009
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1010
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1011
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1012
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1013
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1014
==744== 
1015
==744== Conditional jump or move depends on uninitialised value(s)
1016
==744==    at 0x100306B23: _platform_memcmp (vg_replace_strmem.c:1100)
1017
==744==    by 0x100111031: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1018
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1019
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1020
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1021
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1022
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
1023
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1024
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1025
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1026
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1027
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1028
==744== 
1029
==744== Use of uninitialised value of size 8
1030
==744==    at 0x1001109A5: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1031
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1032
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1033
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1034
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1035
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1036
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1037
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1038
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1039
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1040
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1041
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
1042
==744== 
1043
==744== Use of uninitialised value of size 8
1044
==744==    at 0x1001109AD: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1045
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1046
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1047
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1048
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1049
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1050
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1051
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1052
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1053
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1054
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1055
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
1056
==744== 
1057
==744== Conditional jump or move depends on uninitialised value(s)
1058
==744==    at 0x100307853: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1059
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1060
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1061
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1062
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1063
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1064
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1065
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1066
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1067
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1068
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1069
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1070
==744== 
1071
==744== Conditional jump or move depends on uninitialised value(s)
1072
==744==    at 0x100307872: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1073
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1074
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1075
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1076
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1077
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1078
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1079
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1080
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1081
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1082
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1083
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1084
==744== 
1085
==744== Use of uninitialised value of size 8
1086
==744==    at 0x10030795A: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1087
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1088
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1089
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1090
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1091
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1092
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1093
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1094
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1095
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1096
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1097
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1098
==744== 
1099
==744== Conditional jump or move depends on uninitialised value(s)
1100
==744==    at 0x1003079C7: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1101
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1102
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1103
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1104
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1105
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1106
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1107
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1108
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1109
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1110
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1111
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1112
==744== 
1113
==744== Use of uninitialised value of size 8
1114
==744==    at 0x100307A24: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1115
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1116
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1117
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1118
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1119
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1120
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1121
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1122
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1123
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1124
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1125
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1126
==744== 
1127
==744== Conditional jump or move depends on uninitialised value(s)
1128
==744==    at 0x100111162: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1129
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1130
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1131
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1132
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1133
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1134
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1135
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1136
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1137
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1138
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
1139
==744==    by 0x1000042F2: StaticIfDeclaration::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
1140
==744== 
1141
==744== Use of uninitialised value of size 8
1142
==744==    at 0x100111178: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1143
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1144
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1145
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1146
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1147
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1148
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1149
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1150
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1151
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1152
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
1153
==744==    by 0x1000042F2: StaticIfDeclaration::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
1154
==744== 
1155
==744== Use of uninitialised value of size 8
1156
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1157
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1158
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1159
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1160
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1161
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1162
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1163
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1164
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1165
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
1166
==744==    by 0x1000042F2: StaticIfDeclaration::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
1167
==744==    by 0x10000443B: StaticIfDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1168
==744== 
1169
==744== Use of uninitialised value of size 8
1170
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1171
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1172
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1173
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1174
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1175
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1176
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1177
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1178
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1179
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
1180
==744==    by 0x1000042F2: StaticIfDeclaration::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
1181
==744==    by 0x10000443B: StaticIfDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1182
==744== 
1183
==744== Conditional jump or move depends on uninitialised value(s)
1184
==744==    at 0x100110FE1: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1185
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1186
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1187
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1188
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1189
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
1190
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1191
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1192
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1193
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1194
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1195
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1196
==744== 
1197
==744== Use of uninitialised value of size 8
1198
==744==    at 0x100111009: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1199
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1200
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1201
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1202
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1203
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
1204
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1205
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1206
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1207
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1208
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1209
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1210
==744== 
1211
==744== Use of uninitialised value of size 8
1212
==744==    at 0x100111019: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1213
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1214
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1215
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1216
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1217
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
1218
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1219
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1220
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1221
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1222
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1223
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1224
==744== 
1225
==744== Conditional jump or move depends on uninitialised value(s)
1226
==744==    at 0x100306ADA: _platform_memcmp (vg_replace_strmem.c:1100)
1227
==744==    by 0x100111031: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1228
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1229
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1230
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1231
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1232
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
1233
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1234
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1235
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1236
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1237
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1238
==744== 
1239
==744== Use of uninitialised value of size 8
1240
==744==    at 0x100306AF3: _platform_memcmp (vg_replace_strmem.c:1100)
1241
==744==    by 0x100111031: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1242
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1243
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1244
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1245
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1246
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
1247
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1248
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1249
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1250
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1251
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1252
==744== 
1253
==744== Use of uninitialised value of size 8
1254
==744==    at 0x100306B13: _platform_memcmp (vg_replace_strmem.c:1100)
1255
==744==    by 0x100111031: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1256
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1257
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1258
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1259
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1260
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
1261
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1262
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1263
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1264
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1265
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1266
==744== 
1267
==744== Conditional jump or move depends on uninitialised value(s)
1268
==744==    at 0x10011104D: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1269
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1270
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1271
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1272
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1273
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
1274
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1275
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1276
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1277
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1278
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1279
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1280
==744== 
1281
==744== Conditional jump or move depends on uninitialised value(s)
1282
==744==    at 0x100307A0E: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1283
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
1284
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
1285
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
1286
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
1287
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
1288
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
1289
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
1290
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
1291
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
1292
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
1293
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1294
==744== 
1295
==744== Conditional jump or move depends on uninitialised value(s)
1296
==744==    at 0x100110F51: calcHash(char const*, unsigned long) (in /usr/local/bin/dmd)
1297
==744==    by 0x100110FBA: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1298
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1299
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1300
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1301
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1302
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1303
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1304
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1305
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1306
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1307
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
1308
==744== 
1309
==744== Use of uninitialised value of size 8
1310
==744==    at 0x100307A13: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1311
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1312
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1313
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1314
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1315
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1316
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1317
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1318
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1319
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1320
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1321
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1322
==744== 
1323
==744== Conditional jump or move depends on uninitialised value(s)
1324
==744==    at 0x100110943: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1325
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1326
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1327
==744==    by 0x10007B4D7: Type::constOf() (in /usr/local/bin/dmd)
1328
==744==    by 0x10009B11B: Expression_optimize(Expression*, int, bool)::OptimizeVisitor::visit(CastExp*) (in /usr/local/bin/dmd)
1329
==744==    by 0x100099E19: Expression_optimize(Expression*, int, bool) (in /usr/local/bin/dmd)
1330
==744==    by 0x10002A357: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
1331
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1332
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1333
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1334
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1335
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1336
==744== 
1337
==744== Use of uninitialised value of size 8
1338
==744==    at 0x1001109A5: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1339
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1340
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1341
==744==    by 0x10007B4D7: Type::constOf() (in /usr/local/bin/dmd)
1342
==744==    by 0x10009B11B: Expression_optimize(Expression*, int, bool)::OptimizeVisitor::visit(CastExp*) (in /usr/local/bin/dmd)
1343
==744==    by 0x100099E19: Expression_optimize(Expression*, int, bool) (in /usr/local/bin/dmd)
1344
==744==    by 0x10002A357: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
1345
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1346
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1347
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1348
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1349
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1350
==744== 
1351
==744== Use of uninitialised value of size 8
1352
==744==    at 0x1001109AD: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1353
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1354
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1355
==744==    by 0x10007B4D7: Type::constOf() (in /usr/local/bin/dmd)
1356
==744==    by 0x10009B11B: Expression_optimize(Expression*, int, bool)::OptimizeVisitor::visit(CastExp*) (in /usr/local/bin/dmd)
1357
==744==    by 0x100099E19: Expression_optimize(Expression*, int, bool) (in /usr/local/bin/dmd)
1358
==744==    by 0x10002A357: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
1359
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1360
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1361
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1362
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1363
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1364
==744== 
1365
==744== Conditional jump or move depends on uninitialised value(s)
1366
==744==    at 0x100307858: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:137)
1367
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1368
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1369
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1370
==744==    by 0x10007B4D7: Type::constOf() (in /usr/local/bin/dmd)
1371
==744==    by 0x10009B11B: Expression_optimize(Expression*, int, bool)::OptimizeVisitor::visit(CastExp*) (in /usr/local/bin/dmd)
1372
==744==    by 0x100099E19: Expression_optimize(Expression*, int, bool) (in /usr/local/bin/dmd)
1373
==744==    by 0x10002A357: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
1374
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1375
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1376
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1377
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1378
==744== 
1379
==744== Use of uninitialised value of size 8
1380
==744==    at 0x1001109CD: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1381
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1382
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1383
==744==    by 0x10007B4D7: Type::constOf() (in /usr/local/bin/dmd)
1384
==744==    by 0x10009B11B: Expression_optimize(Expression*, int, bool)::OptimizeVisitor::visit(CastExp*) (in /usr/local/bin/dmd)
1385
==744==    by 0x100099E19: Expression_optimize(Expression*, int, bool) (in /usr/local/bin/dmd)
1386
==744==    by 0x10002A357: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
1387
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1388
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1389
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1390
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1391
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1392
==744== 
1393
==744== Conditional jump or move depends on uninitialised value(s)
1394
==744==    at 0x100111162: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1395
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1396
==744==    by 0x10007B4D7: Type::constOf() (in /usr/local/bin/dmd)
1397
==744==    by 0x10009B11B: Expression_optimize(Expression*, int, bool)::OptimizeVisitor::visit(CastExp*) (in /usr/local/bin/dmd)
1398
==744==    by 0x100099E19: Expression_optimize(Expression*, int, bool) (in /usr/local/bin/dmd)
1399
==744==    by 0x10002A357: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
1400
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1401
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1402
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1403
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1404
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1405
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1406
==744== 
1407
==744== 
1408
==744== More than 100 errors detected.  Subsequent errors
1409
==744== will still be recorded, but in less detail than before.
1410
==744== Use of uninitialised value of size 8
1411
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1412
==744==    by 0x10007B4D7: Type::constOf() (in /usr/local/bin/dmd)
1413
==744==    by 0x10009B11B: Expression_optimize(Expression*, int, bool)::OptimizeVisitor::visit(CastExp*) (in /usr/local/bin/dmd)
1414
==744==    by 0x100099E19: Expression_optimize(Expression*, int, bool) (in /usr/local/bin/dmd)
1415
==744==    by 0x10002A357: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
1416
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1417
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1418
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1419
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1420
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1421
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1422
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1423
==744== 
1424
==744== Use of uninitialised value of size 8
1425
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1426
==744==    by 0x10007B4D7: Type::constOf() (in /usr/local/bin/dmd)
1427
==744==    by 0x10009B11B: Expression_optimize(Expression*, int, bool)::OptimizeVisitor::visit(CastExp*) (in /usr/local/bin/dmd)
1428
==744==    by 0x100099E19: Expression_optimize(Expression*, int, bool) (in /usr/local/bin/dmd)
1429
==744==    by 0x10002A357: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
1430
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1431
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1432
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1433
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1434
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1435
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1436
==744==    by 0x10004A13F: CatExp::semantic(Scope*) (in /usr/local/bin/dmd)
1437
==744== 
1438
==744== Use of uninitialised value of size 8
1439
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1440
==744==    by 0x100089B12: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1441
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1442
==744==    by 0x100004903: CompileDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1443
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1444
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1445
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1446
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1447
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1448
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1449
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1450
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1451
==744== 
1452
==744== Use of uninitialised value of size 8
1453
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1454
==744==    by 0x100089B12: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1455
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1456
==744==    by 0x100004903: CompileDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1457
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1458
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1459
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1460
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1461
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1462
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1463
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1464
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1465
==744== 
1466
==744== Use of uninitialised value of size 8
1467
==744==    at 0x100307937: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1468
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1469
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1470
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1471
==744==    by 0x10007DBB6: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
1472
==744==    by 0x1000893FF: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1473
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1474
==744==    by 0x1001041AE: buildXopEquals(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1475
==744==    by 0x1000C1F63: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1476
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1477
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1478
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1479
==744== 
1480
==744== Use of uninitialised value of size 8
1481
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1482
==744==    by 0x10007DBB6: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
1483
==744==    by 0x1000893FF: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1484
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1485
==744==    by 0x1001041AE: buildXopEquals(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1486
==744==    by 0x1000C1F63: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1487
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1488
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1489
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1490
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1491
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1492
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1493
==744== 
1494
==744== Use of uninitialised value of size 8
1495
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1496
==744==    by 0x10007DBB6: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
1497
==744==    by 0x1000893FF: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1498
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1499
==744==    by 0x1001041AE: buildXopEquals(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1500
==744==    by 0x1000C1F63: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1501
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1502
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1503
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1504
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1505
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1506
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1507
==744== 
1508
==744== Use of uninitialised value of size 8
1509
==744==    at 0x100307948: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1510
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1511
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1512
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1513
==744==    by 0x100089B12: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1514
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1515
==744==    by 0x1001041AE: buildXopEquals(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1516
==744==    by 0x1000C1F63: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1517
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1518
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1519
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1520
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1521
==744== 
1522
==744== Use of uninitialised value of size 8
1523
==744==    at 0x100307973: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1524
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1525
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1526
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1527
==744==    by 0x100089B12: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1528
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1529
==744==    by 0x10010492B: buildXtoHash(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1530
==744==    by 0x1000C1F87: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1531
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1532
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1533
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1534
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1535
==744== 
1536
==744== Use of uninitialised value of size 8
1537
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1538
==744==    by 0x1000C1B42: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1539
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1540
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1541
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1542
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1543
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1544
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1545
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1546
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1547
==744==    by 0x10008CABF: TypeInstance::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1548
==744==    by 0x1000893BB: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1549
==744== 
1550
==744== Use of uninitialised value of size 8
1551
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1552
==744==    by 0x1000C1B42: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1553
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1554
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1555
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1556
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1557
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1558
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1559
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1560
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1561
==744==    by 0x10008CABF: TypeInstance::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1562
==744==    by 0x1000893BB: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1563
==744== 
1564
==744== Use of uninitialised value of size 8
1565
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1566
==744==    by 0x10008AE31: TypeDelegate::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1567
==744==    by 0x1000893BB: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1568
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1569
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1570
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1571
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1572
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1573
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1574
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1575
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1576
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1577
==744== 
1578
==744== Use of uninitialised value of size 8
1579
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1580
==744==    by 0x10008AE31: TypeDelegate::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1581
==744==    by 0x1000893BB: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1582
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1583
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1584
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1585
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1586
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1587
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1588
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1589
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1590
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1591
==744== 
1592
==744== Use of uninitialised value of size 8
1593
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1594
==744==    by 0x1000893BB: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1595
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1596
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1597
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1598
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1599
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1600
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1601
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1602
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1603
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1604
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1605
==744== 
1606
==744== Use of uninitialised value of size 8
1607
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1608
==744==    by 0x1000893BB: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1609
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1610
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1611
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1612
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1613
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1614
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1615
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1616
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1617
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1618
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1619
==744== 
1620
==744== Use of uninitialised value of size 8
1621
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1622
==744==    by 0x10007A421: Type::equivalent(Type*) (in /usr/local/bin/dmd)
1623
==744==    by 0x10000C423: implicitConvTo(Expression*, Type*)::ImplicitConvTo::visit(NullExp*) (in /usr/local/bin/dmd)
1624
==744==    by 0x10000503A: implicitConvTo(Expression*, Type*) (in /usr/local/bin/dmd)
1625
==744==    by 0x10008A290: TypeFunction::callMatch(Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
1626
==744==    by 0x1000C93D2: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*)::ParamDeduce::fp(void*, Dsymbol*) (in /usr/local/bin/dmd)
1627
==744==    by 0x100056AC0: overloadApply(Dsymbol*, void*, int (*)(void*, Dsymbol*)) (in /usr/local/bin/dmd)
1628
==744==    by 0x1000C8604: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
1629
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
1630
==744==    by 0x100103D4C: hasIdentityOpEquals(AggregateDeclaration*, Scope*) (in /usr/local/bin/dmd)
1631
==744==    by 0x100103DDD: buildOpEquals(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1632
==744==    by 0x1000C1F58: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1633
==744== 
1634
==744== Use of uninitialised value of size 8
1635
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1636
==744==    by 0x10007A421: Type::equivalent(Type*) (in /usr/local/bin/dmd)
1637
==744==    by 0x10000C423: implicitConvTo(Expression*, Type*)::ImplicitConvTo::visit(NullExp*) (in /usr/local/bin/dmd)
1638
==744==    by 0x10000503A: implicitConvTo(Expression*, Type*) (in /usr/local/bin/dmd)
1639
==744==    by 0x10008A290: TypeFunction::callMatch(Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
1640
==744==    by 0x1000C93D2: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*)::ParamDeduce::fp(void*, Dsymbol*) (in /usr/local/bin/dmd)
1641
==744==    by 0x100056AC0: overloadApply(Dsymbol*, void*, int (*)(void*, Dsymbol*)) (in /usr/local/bin/dmd)
1642
==744==    by 0x1000C8604: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
1643
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
1644
==744==    by 0x100103D4C: hasIdentityOpEquals(AggregateDeclaration*, Scope*) (in /usr/local/bin/dmd)
1645
==744==    by 0x100103DDD: buildOpEquals(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1646
==744==    by 0x1000C1F58: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1647
==744== 
1648
==744== Use of uninitialised value of size 8
1649
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1650
==744==    by 0x1001047A4: buildXtoHash(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1651
==744==    by 0x1000C1F87: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1652
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1653
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1654
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1655
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1656
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1657
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1658
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1659
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1660
==744==    by 0x10008CABF: TypeInstance::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1661
==744== 
1662
==744== Use of uninitialised value of size 8
1663
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1664
==744==    by 0x1001047A4: buildXtoHash(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1665
==744==    by 0x1000C1F87: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1666
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
1667
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
1668
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1669
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1670
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1671
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1672
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1673
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1674
==744==    by 0x10008CABF: TypeInstance::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1675
==744== 
1676
==744== Use of uninitialised value of size 8
1677
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1678
==744==    by 0x100022759: EnumDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1679
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1680
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1681
==744==    by 0x100031C6B: ScopeExp::semantic(Scope*) (in /usr/local/bin/dmd)
1682
==744==    by 0x10000463F: CompileDeclaration::compileIt(Scope*) (in /usr/local/bin/dmd)
1683
==744==    by 0x1000047E2: CompileDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1684
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1685
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1686
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1687
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1688
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1689
==744== 
1690
==744== Use of uninitialised value of size 8
1691
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1692
==744==    by 0x100022759: EnumDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1693
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1694
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1695
==744==    by 0x100031C6B: ScopeExp::semantic(Scope*) (in /usr/local/bin/dmd)
1696
==744==    by 0x10000463F: CompileDeclaration::compileIt(Scope*) (in /usr/local/bin/dmd)
1697
==744==    by 0x1000047E2: CompileDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1698
==744==    by 0x100002F23: AnonDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1699
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1700
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1701
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1702
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1703
==744== 
1704
==744== Conditional jump or move depends on uninitialised value(s)
1705
==744==    at 0x1005472E1: strnlen (in /usr/lib/system/libsystem_c.dylib)
1706
==744==    by 0x10058BEF0: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
1707
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
1708
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
1709
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
1710
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
1711
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
1712
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
1713
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
1714
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
1715
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1716
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1717
==744== 
1718
==744== Conditional jump or move depends on uninitialised value(s)
1719
==744==    at 0x10030799E: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1720
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1721
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1722
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1723
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1724
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1725
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1726
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1727
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1728
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1729
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1730
==744==    by 0x10004CA1E: CmpExp::semantic(Scope*) (in /usr/local/bin/dmd)
1731
==744== 
1732
==744== Use of uninitialised value of size 8
1733
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1734
==744==    by 0x10007B0D7: Type::pointerTo() (in /usr/local/bin/dmd)
1735
==744==    by 0x10002C9C4: Expression::addressOf() (in /usr/local/bin/dmd)
1736
==744==    by 0x100055723: addInvariant(Loc, Scope*, AggregateDeclaration*, VarDeclaration*, bool) (in /usr/local/bin/dmd)
1737
==744==    by 0x100053007: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
1738
==744==    by 0x10010396D: buildOpAssign(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1739
==744==    by 0x1000C1F4D: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1740
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1741
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1742
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1743
==744==    by 0x10008CABF: TypeInstance::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1744
==744==    by 0x10001A25A: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1745
==744== 
1746
==744== Use of uninitialised value of size 8
1747
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1748
==744==    by 0x10007B0D7: Type::pointerTo() (in /usr/local/bin/dmd)
1749
==744==    by 0x10002C9C4: Expression::addressOf() (in /usr/local/bin/dmd)
1750
==744==    by 0x100055723: addInvariant(Loc, Scope*, AggregateDeclaration*, VarDeclaration*, bool) (in /usr/local/bin/dmd)
1751
==744==    by 0x100053007: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
1752
==744==    by 0x10010396D: buildOpAssign(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1753
==744==    by 0x1000C1F4D: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1754
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1755
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1756
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1757
==744==    by 0x10008CABF: TypeInstance::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1758
==744==    by 0x10001A25A: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1759
==744== 
1760
==744== Conditional jump or move depends on uninitialised value(s)
1761
==744==    at 0x100307A7E: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1762
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
1763
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
1764
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
1765
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
1766
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
1767
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
1768
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
1769
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
1770
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
1771
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
1772
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1773
==744== 
1774
==744== Conditional jump or move depends on uninitialised value(s)
1775
==744==    at 0x100110E46: StringTable::lookup(char const*, unsigned long) (in /usr/local/bin/dmd)
1776
==744==    by 0x10007ECFD: Type::merge2() (in /usr/local/bin/dmd)
1777
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1778
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1779
==744==    by 0x10003B431: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1780
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1781
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1782
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1783
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1784
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1785
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1786
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
1787
==744== 
1788
==744== Use of uninitialised value of size 8
1789
==744==    at 0x100110E69: StringTable::lookup(char const*, unsigned long) (in /usr/local/bin/dmd)
1790
==744==    by 0x10007ECFD: Type::merge2() (in /usr/local/bin/dmd)
1791
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1792
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1793
==744==    by 0x10003B431: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1794
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1795
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1796
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1797
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1798
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1799
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1800
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
1801
==744== 
1802
==744== Use of uninitialised value of size 8
1803
==744==    at 0x100110E7B: StringTable::lookup(char const*, unsigned long) (in /usr/local/bin/dmd)
1804
==744==    by 0x10007ECFD: Type::merge2() (in /usr/local/bin/dmd)
1805
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1806
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1807
==744==    by 0x10003B431: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1808
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1809
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1810
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1811
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1812
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1813
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1814
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
1815
==744== 
1816
==744== Conditional jump or move depends on uninitialised value(s)
1817
==744==    at 0x100306ADA: _platform_memcmp (vg_replace_strmem.c:1100)
1818
==744==    by 0x100110E93: StringTable::lookup(char const*, unsigned long) (in /usr/local/bin/dmd)
1819
==744==    by 0x10007ECFD: Type::merge2() (in /usr/local/bin/dmd)
1820
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1821
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1822
==744==    by 0x10003B431: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1823
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1824
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1825
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1826
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1827
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1828
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1829
==744== 
1830
==744== Use of uninitialised value of size 8
1831
==744==    at 0x100306AF3: _platform_memcmp (vg_replace_strmem.c:1100)
1832
==744==    by 0x100110E93: StringTable::lookup(char const*, unsigned long) (in /usr/local/bin/dmd)
1833
==744==    by 0x10007ECFD: Type::merge2() (in /usr/local/bin/dmd)
1834
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1835
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1836
==744==    by 0x10003B431: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1837
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1838
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1839
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1840
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1841
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1842
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1843
==744== 
1844
==744== Use of uninitialised value of size 8
1845
==744==    at 0x100306B13: _platform_memcmp (vg_replace_strmem.c:1100)
1846
==744==    by 0x100110E93: StringTable::lookup(char const*, unsigned long) (in /usr/local/bin/dmd)
1847
==744==    by 0x10007ECFD: Type::merge2() (in /usr/local/bin/dmd)
1848
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1849
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1850
==744==    by 0x10003B431: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1851
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1852
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1853
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1854
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1855
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1856
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1857
==744== 
1858
==744== Conditional jump or move depends on uninitialised value(s)
1859
==744==    at 0x100110EB5: StringTable::lookup(char const*, unsigned long) (in /usr/local/bin/dmd)
1860
==744==    by 0x10007ECFD: Type::merge2() (in /usr/local/bin/dmd)
1861
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1862
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1863
==744==    by 0x10003B431: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1864
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1865
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1866
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1867
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1868
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1869
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1870
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
1871
==744== 
1872
==744== Use of uninitialised value of size 8
1873
==744==    at 0x100110EBF: StringTable::lookup(char const*, unsigned long) (in /usr/local/bin/dmd)
1874
==744==    by 0x10007ECFD: Type::merge2() (in /usr/local/bin/dmd)
1875
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1876
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1877
==744==    by 0x10003B431: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1878
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1879
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1880
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1881
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1882
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1883
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1884
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
1885
==744== 
1886
==744== Conditional jump or move depends on uninitialised value(s)
1887
==744==    at 0x10007ED01: Type::merge2() (in /usr/local/bin/dmd)
1888
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1889
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1890
==744==    by 0x10003B431: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1891
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1892
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1893
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1894
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1895
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1896
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1897
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
1898
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1899
==744== 
1900
==744== Use of uninitialised value of size 8
1901
==744==    at 0x10007ED03: Type::merge2() (in /usr/local/bin/dmd)
1902
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1903
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1904
==744==    by 0x10003B431: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
1905
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1906
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1907
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1908
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1909
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1910
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1911
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
1912
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1913
==744== 
1914
==744== Use of uninitialised value of size 8
1915
==744==    at 0x100307A10: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
1916
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
1917
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
1918
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
1919
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1920
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
1921
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
1922
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
1923
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
1924
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
1925
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
1926
==744==    by 0x10004D17F: EqualExp::semantic(Scope*) (in /usr/local/bin/dmd)
1927
==744== 
1928
==744== Use of uninitialised value of size 8
1929
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1930
==744==    by 0x100087E58: TypePointer::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1931
==744==    by 0x100035012: FuncExp::semantic(Scope*) (in /usr/local/bin/dmd)
1932
==744==    by 0x10008D0E5: TypeTypeof::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1933
==744==    by 0x10008D3D9: TypeTypeof::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1934
==744==    by 0x10007B36F: Type::trySemantic(Loc, Scope*) (in /usr/local/bin/dmd)
1935
==744==    by 0x100036706: IsExp::semantic(Scope*) (in /usr/local/bin/dmd)
1936
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1937
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1938
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1939
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1940
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1941
==744== 
1942
==744== Use of uninitialised value of size 8
1943
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1944
==744==    by 0x100087E58: TypePointer::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1945
==744==    by 0x100035012: FuncExp::semantic(Scope*) (in /usr/local/bin/dmd)
1946
==744==    by 0x10008D0E5: TypeTypeof::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1947
==744==    by 0x10008D3D9: TypeTypeof::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
1948
==744==    by 0x10007B36F: Type::trySemantic(Loc, Scope*) (in /usr/local/bin/dmd)
1949
==744==    by 0x100036706: IsExp::semantic(Scope*) (in /usr/local/bin/dmd)
1950
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
1951
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1952
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1953
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1954
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1955
==744== 
1956
==744== Use of uninitialised value of size 8
1957
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
1958
==744==    by 0x10001A25A: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1959
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1960
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1961
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1962
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1963
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1964
==744==    by 0x1000CDFFF: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1965
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1966
==744==    by 0x100031C24: ScopeExp::semantic(Scope*) (in /usr/local/bin/dmd)
1967
==744==    by 0x1000D61B8: StaticAssert::semantic2(Scope*) (in /usr/local/bin/dmd)
1968
==744==    by 0x100001A64: AttribDeclaration::semantic2(Scope*) (in /usr/local/bin/dmd)
1969
==744== 
1970
==744== Use of uninitialised value of size 8
1971
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
1972
==744==    by 0x10001A25A: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1973
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1974
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1975
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1976
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1977
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1978
==744==    by 0x1000CDFFF: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
1979
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
1980
==744==    by 0x100031C24: ScopeExp::semantic(Scope*) (in /usr/local/bin/dmd)
1981
==744==    by 0x1000D61B8: StaticAssert::semantic2(Scope*) (in /usr/local/bin/dmd)
1982
==744==    by 0x100001A64: AttribDeclaration::semantic2(Scope*) (in /usr/local/bin/dmd)
1983
==744== 
1984
==744== Conditional jump or move depends on uninitialised value(s)
1985
==744==    at 0x10007ED01: Type::merge2() (in /usr/local/bin/dmd)
1986
==744==    by 0x1000C7459: TemplateDeclaration::deduceFunctionTemplateMatch(TemplateInstance*, Scope*, FuncDeclaration*&, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
1987
==744==    by 0x1000C8D25: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*)::ParamDeduce::fp(void*, Dsymbol*) (in /usr/local/bin/dmd)
1988
==744==    by 0x100056B8B: overloadApply(Dsymbol*, void*, int (*)(void*, Dsymbol*)) (in /usr/local/bin/dmd)
1989
==744==    by 0x1000C8604: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
1990
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
1991
==744==    by 0x100103D4C: hasIdentityOpEquals(AggregateDeclaration*, Scope*) (in /usr/local/bin/dmd)
1992
==744==    by 0x100103DDD: buildOpEquals(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
1993
==744==    by 0x1000C1F58: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
1994
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
1995
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
1996
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
1997
==744== 
1998
==744== Use of uninitialised value of size 8
1999
==744==    at 0x10007ED03: Type::merge2() (in /usr/local/bin/dmd)
2000
==744==    by 0x1000C7459: TemplateDeclaration::deduceFunctionTemplateMatch(TemplateInstance*, Scope*, FuncDeclaration*&, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2001
==744==    by 0x1000C8D25: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*)::ParamDeduce::fp(void*, Dsymbol*) (in /usr/local/bin/dmd)
2002
==744==    by 0x100056B8B: overloadApply(Dsymbol*, void*, int (*)(void*, Dsymbol*)) (in /usr/local/bin/dmd)
2003
==744==    by 0x1000C8604: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2004
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
2005
==744==    by 0x100103D4C: hasIdentityOpEquals(AggregateDeclaration*, Scope*) (in /usr/local/bin/dmd)
2006
==744==    by 0x100103DDD: buildOpEquals(StructDeclaration*, Scope*) (in /usr/local/bin/dmd)
2007
==744==    by 0x1000C1F58: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2008
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
2009
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2010
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
2011
==744== 
2012
==744== Use of uninitialised value of size 8
2013
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2014
==744==    by 0x100081319: TypeNext::makeConst() (in /usr/local/bin/dmd)
2015
==744==    by 0x10007DC1E: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
2016
==744==    by 0x10003A016: DotVarExp::semantic(Scope*) (in /usr/local/bin/dmd)
2017
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
2018
==744==    by 0x100096EB6: op_overload(Expression*, Scope*)::OpOverload::visit(UnaExp*) (in /usr/local/bin/dmd)
2019
==744==    by 0x1000956DB: op_overload(Expression*, Scope*) (in /usr/local/bin/dmd)
2020
==744==    by 0x10003ED18: PtrExp::semantic(Scope*) (in /usr/local/bin/dmd)
2021
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
2022
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2023
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2024
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2025
==744== 
2026
==744== Use of uninitialised value of size 8
2027
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2028
==744==    by 0x100081319: TypeNext::makeConst() (in /usr/local/bin/dmd)
2029
==744==    by 0x10007DC1E: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
2030
==744==    by 0x10003A016: DotVarExp::semantic(Scope*) (in /usr/local/bin/dmd)
2031
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
2032
==744==    by 0x100096EB6: op_overload(Expression*, Scope*)::OpOverload::visit(UnaExp*) (in /usr/local/bin/dmd)
2033
==744==    by 0x1000956DB: op_overload(Expression*, Scope*) (in /usr/local/bin/dmd)
2034
==744==    by 0x10003ED18: PtrExp::semantic(Scope*) (in /usr/local/bin/dmd)
2035
==744==    by 0x10004290D: ArrayExp::semantic(Scope*) (in /usr/local/bin/dmd)
2036
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2037
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2038
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2039
==744== 
2040
==744== Use of uninitialised value of size 8
2041
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2042
==744==    by 0x10007A507: Type::immutableOf() (in /usr/local/bin/dmd)
2043
==744==    by 0x10002A1B4: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
2044
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2045
==744==    by 0x100024A36: resolvePropertiesX(Scope*, Expression*, Expression*) (in /usr/local/bin/dmd)
2046
==744==    by 0x1000254D0: resolveProperties(Scope*, Expression*) (in /usr/local/bin/dmd)
2047
==744==    by 0x100066655: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2048
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2049
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2050
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2051
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2052
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2053
==744== 
2054
==744== Use of uninitialised value of size 8
2055
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2056
==744==    by 0x10007A507: Type::immutableOf() (in /usr/local/bin/dmd)
2057
==744==    by 0x10002A1B4: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
2058
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2059
==744==    by 0x100024A36: resolvePropertiesX(Scope*, Expression*, Expression*) (in /usr/local/bin/dmd)
2060
==744==    by 0x1000254D0: resolveProperties(Scope*, Expression*) (in /usr/local/bin/dmd)
2061
==744==    by 0x100066655: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2062
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2063
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2064
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2065
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2066
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2067
==744== 
2068
==744== Conditional jump or move depends on uninitialised value(s)
2069
==744==    at 0x100111047: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
2070
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
2071
==744==    by 0x100081BC9: TypeNext::makeWild() (in /usr/local/bin/dmd)
2072
==744==    by 0x10007DC2C: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
2073
==744==    by 0x10008F7F2: TypeStruct::implicitConvTo(Type*) (in /usr/local/bin/dmd)
2074
==744==    by 0x10002A1C3: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
2075
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2076
==744==    by 0x100024A36: resolvePropertiesX(Scope*, Expression*, Expression*) (in /usr/local/bin/dmd)
2077
==744==    by 0x1000254D0: resolveProperties(Scope*, Expression*) (in /usr/local/bin/dmd)
2078
==744==    by 0x100066655: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2079
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2080
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2081
==744== 
2082
==744== Use of uninitialised value of size 8
2083
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2084
==744==    by 0x100081BC9: TypeNext::makeWild() (in /usr/local/bin/dmd)
2085
==744==    by 0x10007DC2C: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
2086
==744==    by 0x10008F7F2: TypeStruct::implicitConvTo(Type*) (in /usr/local/bin/dmd)
2087
==744==    by 0x10002A1C3: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
2088
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2089
==744==    by 0x100024A36: resolvePropertiesX(Scope*, Expression*, Expression*) (in /usr/local/bin/dmd)
2090
==744==    by 0x1000254D0: resolveProperties(Scope*, Expression*) (in /usr/local/bin/dmd)
2091
==744==    by 0x100066655: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2092
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2093
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2094
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2095
==744== 
2096
==744== Use of uninitialised value of size 8
2097
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2098
==744==    by 0x100081BC9: TypeNext::makeWild() (in /usr/local/bin/dmd)
2099
==744==    by 0x10007DC2C: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
2100
==744==    by 0x10008F7F2: TypeStruct::implicitConvTo(Type*) (in /usr/local/bin/dmd)
2101
==744==    by 0x10002A1C3: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
2102
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2103
==744==    by 0x100024A36: resolvePropertiesX(Scope*, Expression*, Expression*) (in /usr/local/bin/dmd)
2104
==744==    by 0x1000254D0: resolveProperties(Scope*, Expression*) (in /usr/local/bin/dmd)
2105
==744==    by 0x100066655: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2106
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2107
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2108
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2109
==744== 
2110
==744== Use of uninitialised value of size 8
2111
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2112
==744==    by 0x100081497: TypeNext::makeImmutable() (in /usr/local/bin/dmd)
2113
==744==    by 0x10007DB4B: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
2114
==744==    by 0x10008F806: TypeStruct::implicitConvTo(Type*) (in /usr/local/bin/dmd)
2115
==744==    by 0x10002A1C3: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
2116
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2117
==744==    by 0x100024A36: resolvePropertiesX(Scope*, Expression*, Expression*) (in /usr/local/bin/dmd)
2118
==744==    by 0x1000254D0: resolveProperties(Scope*, Expression*) (in /usr/local/bin/dmd)
2119
==744==    by 0x100066655: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2120
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2121
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2122
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2123
==744== 
2124
==744== Use of uninitialised value of size 8
2125
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2126
==744==    by 0x100081497: TypeNext::makeImmutable() (in /usr/local/bin/dmd)
2127
==744==    by 0x10007DB4B: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
2128
==744==    by 0x10008F806: TypeStruct::implicitConvTo(Type*) (in /usr/local/bin/dmd)
2129
==744==    by 0x10002A1C3: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
2130
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2131
==744==    by 0x100024A36: resolvePropertiesX(Scope*, Expression*, Expression*) (in /usr/local/bin/dmd)
2132
==744==    by 0x1000254D0: resolveProperties(Scope*, Expression*) (in /usr/local/bin/dmd)
2133
==744==    by 0x100066655: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2134
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2135
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2136
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2137
==744== 
2138
==744== Use of uninitialised value of size 8
2139
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2140
==744==    by 0x100036B93: IsExp::semantic(Scope*) (in /usr/local/bin/dmd)
2141
==744==    by 0x10004C29C: OrOrExp::semantic(Scope*) (in /usr/local/bin/dmd)
2142
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2143
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2144
==744==    by 0x10001B8F7: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2145
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
2146
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2147
==744==    by 0x100031C6B: ScopeExp::semantic(Scope*) (in /usr/local/bin/dmd)
2148
==744==    by 0x10003F507: NotExp::semantic(Scope*) (in /usr/local/bin/dmd)
2149
==744==    by 0x1000D61B8: StaticAssert::semantic2(Scope*) (in /usr/local/bin/dmd)
2150
==744==    by 0x1000B8910: StaticAssertStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2151
==744== 
2152
==744== Use of uninitialised value of size 8
2153
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2154
==744==    by 0x100036B93: IsExp::semantic(Scope*) (in /usr/local/bin/dmd)
2155
==744==    by 0x10004C29C: OrOrExp::semantic(Scope*) (in /usr/local/bin/dmd)
2156
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2157
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2158
==744==    by 0x10001B8F7: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2159
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
2160
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2161
==744==    by 0x100031C6B: ScopeExp::semantic(Scope*) (in /usr/local/bin/dmd)
2162
==744==    by 0x10003F507: NotExp::semantic(Scope*) (in /usr/local/bin/dmd)
2163
==744==    by 0x1000D61B8: StaticAssert::semantic2(Scope*) (in /usr/local/bin/dmd)
2164
==744==    by 0x1000B8910: StaticAssertStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2165
==744== 
2166
==744== Use of uninitialised value of size 8
2167
==744==    at 0x10011103D: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
2168
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
2169
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2170
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
2171
==744==    by 0x10002E3EB: DsymbolExp::semantic(Scope*) (in /usr/local/bin/dmd)
2172
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
2173
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
2174
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2175
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2176
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
2177
==744==    by 0x10004D17F: EqualExp::semantic(Scope*) (in /usr/local/bin/dmd)
2178
==744==    by 0x1000C48E4: TemplateDeclaration::evaluateConstraint(TemplateInstance*, Scope*, Scope*, Array<RootObject*>*, FuncDeclaration*) (in /usr/local/bin/dmd)
2179
==744== 
2180
==744== Use of uninitialised value of size 8
2181
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2182
==744==    by 0x1000929AB: TypeSlice::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2183
==744==    by 0x100092BEC: TypeSlice::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
2184
==744==    by 0x10001933D: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2185
==744==    by 0x100004474: StaticIfDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2186
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
2187
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2188
==744==    by 0x100031C6B: ScopeExp::semantic(Scope*) (in /usr/local/bin/dmd)
2189
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
2190
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2191
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2192
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2193
==744== 
2194
==744== Use of uninitialised value of size 8
2195
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2196
==744==    by 0x1000929AB: TypeSlice::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2197
==744==    by 0x100092BEC: TypeSlice::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
2198
==744==    by 0x10001933D: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2199
==744==    by 0x100004474: StaticIfDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2200
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
2201
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2202
==744==    by 0x100031C6B: ScopeExp::semantic(Scope*) (in /usr/local/bin/dmd)
2203
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
2204
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2205
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2206
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2207
==744== 
2208
==744== Conditional jump or move depends on uninitialised value(s)
2209
==744==    at 0x1001101E9: Mem::xmalloc(unsigned long) (in /usr/local/bin/dmd)
2210
==744==    by 0x100110983: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
2211
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
2212
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
2213
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2214
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
2215
==744==    by 0x10002E3EB: DsymbolExp::semantic(Scope*) (in /usr/local/bin/dmd)
2216
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
2217
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
2218
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2219
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2220
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
2221
==744== 
2222
==744== Conditional jump or move depends on uninitialised value(s)
2223
==744==    at 0x10030327D: malloc (vg_replace_malloc.c:303)
2224
==744==    by 0x1001101F2: Mem::xmalloc(unsigned long) (in /usr/local/bin/dmd)
2225
==744==    by 0x100110983: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
2226
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
2227
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
2228
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2229
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
2230
==744==    by 0x10002E3EB: DsymbolExp::semantic(Scope*) (in /usr/local/bin/dmd)
2231
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
2232
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
2233
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2234
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2235
==744== 
2236
==744== Conditional jump or move depends on uninitialised value(s)
2237
==744==    at 0x100110EAE: StringTable::lookup(char const*, unsigned long) (in /usr/local/bin/dmd)
2238
==744==    by 0x10007ECFD: Type::merge2() (in /usr/local/bin/dmd)
2239
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
2240
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
2241
==744==    by 0x100031C24: ScopeExp::semantic(Scope*) (in /usr/local/bin/dmd)
2242
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
2243
==744==    by 0x10004D17F: EqualExp::semantic(Scope*) (in /usr/local/bin/dmd)
2244
==744==    by 0x1000D61B8: StaticAssert::semantic2(Scope*) (in /usr/local/bin/dmd)
2245
==744==    by 0x100001A64: AttribDeclaration::semantic2(Scope*) (in /usr/local/bin/dmd)
2246
==744==    by 0x1000795C3: Module::semantic2() (in /usr/local/bin/dmd)
2247
==744==    by 0x100063A5D: Import::semantic2(Scope*) (in /usr/local/bin/dmd)
2248
==744==    by 0x100001A64: AttribDeclaration::semantic2(Scope*) (in /usr/local/bin/dmd)
2249
==744== 
2250
==744== Use of uninitialised value of size 8
2251
==744==    at 0x100307A21: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
2252
==744==    by 0x1001109C2: StringTable::allocValue(char const*, unsigned long) (in /usr/local/bin/dmd)
2253
==744==    by 0x100111153: StringTable::update(char const*, unsigned long) (in /usr/local/bin/dmd)
2254
==744==    by 0x10007AE56: Type::merge() (in /usr/local/bin/dmd)
2255
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2256
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
2257
==744==    by 0x10002E3EB: DsymbolExp::semantic(Scope*) (in /usr/local/bin/dmd)
2258
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
2259
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
2260
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2261
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2262
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
2263
==744== 
2264
==744== Use of uninitialised value of size 8
2265
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2266
==744==    by 0x10008191E: TypeNext::makeSharedConst() (in /usr/local/bin/dmd)
2267
==744==    by 0x10007DB92: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
2268
==744==    by 0x1000ADD35: Parser::parseUnaryExp() (in /usr/local/bin/dmd)
2269
==744==    by 0x1000AE18A: Parser::parseMulExp() (in /usr/local/bin/dmd)
2270
==744==    by 0x1000AE29A: Parser::parseAddExp() (in /usr/local/bin/dmd)
2271
==744==    by 0x1000AE3AA: Parser::parseShiftExp() (in /usr/local/bin/dmd)
2272
==744==    by 0x1000AE4B1: Parser::parseCmpExp() (in /usr/local/bin/dmd)
2273
==744==    by 0x1000AE6E0: Parser::parseAndExp() (in /usr/local/bin/dmd)
2274
==744==    by 0x1000AE84C: Parser::parseXorExp() (in /usr/local/bin/dmd)
2275
==744==    by 0x1000AE9AC: Parser::parseOrExp() (in /usr/local/bin/dmd)
2276
==744==    by 0x1000AEAFF: Parser::parseAndAndExp() (in /usr/local/bin/dmd)
2277
==744== 
2278
==744== Use of uninitialised value of size 8
2279
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2280
==744==    by 0x10008191E: TypeNext::makeSharedConst() (in /usr/local/bin/dmd)
2281
==744==    by 0x10007DB92: Type::addMod(unsigned char) (in /usr/local/bin/dmd)
2282
==744==    by 0x1000ADD35: Parser::parseUnaryExp() (in /usr/local/bin/dmd)
2283
==744==    by 0x1000AE18A: Parser::parseMulExp() (in /usr/local/bin/dmd)
2284
==744==    by 0x1000AE29A: Parser::parseAddExp() (in /usr/local/bin/dmd)
2285
==744==    by 0x1000AE3AA: Parser::parseShiftExp() (in /usr/local/bin/dmd)
2286
==744==    by 0x1000AE4B1: Parser::parseCmpExp() (in /usr/local/bin/dmd)
2287
==744==    by 0x1000AE6E0: Parser::parseAndExp() (in /usr/local/bin/dmd)
2288
==744==    by 0x1000AE84C: Parser::parseXorExp() (in /usr/local/bin/dmd)
2289
==744==    by 0x1000AE9AC: Parser::parseOrExp() (in /usr/local/bin/dmd)
2290
==744==    by 0x1000AEAFF: Parser::parseAndAndExp() (in /usr/local/bin/dmd)
2291
==744== 
2292
==744== Use of uninitialised value of size 8
2293
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2294
==744==    by 0x1000891E4: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2295
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2296
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2297
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
2298
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2299
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
2300
==744==    by 0x10008CABF: TypeInstance::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2301
==744==    by 0x1000891E4: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2302
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2303
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2304
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2305
==744== 
2306
==744== Use of uninitialised value of size 8
2307
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2308
==744==    by 0x100085D00: TypeSArray::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2309
==744==    by 0x1000893BB: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2310
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2311
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2312
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2313
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2314
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2315
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
2316
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
2317
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2318
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
2319
==744== 
2320
==744== Use of uninitialised value of size 8
2321
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2322
==744==    by 0x100085D00: TypeSArray::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2323
==744==    by 0x1000893BB: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2324
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2325
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2326
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2327
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2328
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2329
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
2330
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
2331
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2332
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
2333
==744== 
2334
==744== Use of uninitialised value of size 8
2335
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2336
==744==    by 0x10007B7FA: Type::mutableOf() (in /usr/local/bin/dmd)
2337
==744==    by 0x10009B113: Expression_optimize(Expression*, int, bool)::OptimizeVisitor::visit(CastExp*) (in /usr/local/bin/dmd)
2338
==744==    by 0x100099E19: Expression_optimize(Expression*, int, bool) (in /usr/local/bin/dmd)
2339
==744==    by 0x10002A74C: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
2340
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2341
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
2342
==744==    by 0x100098497: op_overload(Expression*, Scope*)::OpOverload::visit(BinAssignExp*) (in /usr/local/bin/dmd)
2343
==744==    by 0x1000956DB: op_overload(Expression*, Scope*) (in /usr/local/bin/dmd)
2344
==744==    by 0x100037CFC: BinAssignExp::semantic(Scope*) (in /usr/local/bin/dmd)
2345
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2346
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2347
==744== 
2348
==744== Use of uninitialised value of size 8
2349
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2350
==744==    by 0x10007B7FA: Type::mutableOf() (in /usr/local/bin/dmd)
2351
==744==    by 0x10009B113: Expression_optimize(Expression*, int, bool)::OptimizeVisitor::visit(CastExp*) (in /usr/local/bin/dmd)
2352
==744==    by 0x100099E19: Expression_optimize(Expression*, int, bool) (in /usr/local/bin/dmd)
2353
==744==    by 0x10002A74C: functionParameters(Loc, Scope*, TypeFunction*, Type*, Array<Expression*>*, FuncDeclaration*, Type**, Expression**) (in /usr/local/bin/dmd)
2354
==744==    by 0x10003DD16: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2355
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
2356
==744==    by 0x100098497: op_overload(Expression*, Scope*)::OpOverload::visit(BinAssignExp*) (in /usr/local/bin/dmd)
2357
==744==    by 0x1000956DB: op_overload(Expression*, Scope*) (in /usr/local/bin/dmd)
2358
==744==    by 0x100037CFC: BinAssignExp::semantic(Scope*) (in /usr/local/bin/dmd)
2359
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2360
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2361
==744== 
2362
==744== Use of uninitialised value of size 8
2363
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2364
==744==    by 0x10000EA3F: ClassDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2365
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
2366
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
2367
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
2368
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
2369
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2370
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2371
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2372
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
2373
==744==    by 0x100076A4D: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
2374
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
2375
==744== 
2376
==744== Use of uninitialised value of size 8
2377
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2378
==744==    by 0x10000EA3F: ClassDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2379
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
2380
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
2381
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
2382
==744==    by 0x1000635E7: Import::semantic(Scope*) (in /usr/local/bin/dmd)
2383
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2384
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2385
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2386
==744==    by 0x1000793C3: Module::semantic() (in /usr/local/bin/dmd)
2387
==744==    by 0x100076A4D: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
2388
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
2389
==744== 
2390
==744== Use of uninitialised value of size 8
2391
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2392
==744==    by 0x1000891E4: TypeFunction::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2393
==744==    by 0x1000507ED: FuncDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2394
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2395
==744==    by 0x1000019E4: AttribDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2396
==744==    by 0x1000C1DC3: StructDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2397
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
2398
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2399
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
2400
==744==    by 0x10008CB8D: TypeInstance::toDsymbol(Scope*) (in /usr/local/bin/dmd)
2401
==744==    by 0x1000191F9: AliasDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2402
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
2403
==744== 
2404
==744== Use of uninitialised value of size 8
2405
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2406
==744==    by 0x100040116: CastExp::semantic(Scope*) (in /usr/local/bin/dmd)
2407
==744==    by 0x100096EB6: op_overload(Expression*, Scope*)::OpOverload::visit(UnaExp*) (in /usr/local/bin/dmd)
2408
==744==    by 0x1000956DB: op_overload(Expression*, Scope*) (in /usr/local/bin/dmd)
2409
==744==    by 0x10003ED18: PtrExp::semantic(Scope*) (in /usr/local/bin/dmd)
2410
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2411
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2412
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2413
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2414
==744==    by 0x1000CA269: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2415
==744==    by 0x1000C8790: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2416
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
2417
==744== 
2418
==744== Use of uninitialised value of size 8
2419
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2420
==744==    by 0x100040116: CastExp::semantic(Scope*) (in /usr/local/bin/dmd)
2421
==744==    by 0x100096EB6: op_overload(Expression*, Scope*)::OpOverload::visit(UnaExp*) (in /usr/local/bin/dmd)
2422
==744==    by 0x1000956DB: op_overload(Expression*, Scope*) (in /usr/local/bin/dmd)
2423
==744==    by 0x10003ED18: PtrExp::semantic(Scope*) (in /usr/local/bin/dmd)
2424
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2425
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2426
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2427
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2428
==744==    by 0x1000CA269: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2429
==744==    by 0x1000C8790: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2430
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
2431
==744== 
2432
==744== Use of uninitialised value of size 8
2433
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2434
==744==    by 0x10001C8F0: VarDeclaration::checkNestedReference(Scope*, Loc) (in /usr/local/bin/dmd)
2435
==744==    by 0x1000340AD: VarExp::semantic(Scope*) (in /usr/local/bin/dmd)
2436
==744==    by 0x10002E8BE: DsymbolExp::semantic(Scope*) (in /usr/local/bin/dmd)
2437
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
2438
==744==    by 0x100096EB6: op_overload(Expression*, Scope*)::OpOverload::visit(UnaExp*) (in /usr/local/bin/dmd)
2439
==744==    by 0x1000956DB: op_overload(Expression*, Scope*) (in /usr/local/bin/dmd)
2440
==744==    by 0x10003EF5F: NegExp::semantic(Scope*) (in /usr/local/bin/dmd)
2441
==744==    by 0x10003BC0A: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2442
==744==    by 0x1000451DB: AssignExp::semantic(Scope*) (in /usr/local/bin/dmd)
2443
==744==    by 0x10001BA34: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2444
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2445
==744== 
2446
==744== Use of uninitialised value of size 8
2447
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2448
==744==    by 0x10001C8F0: VarDeclaration::checkNestedReference(Scope*, Loc) (in /usr/local/bin/dmd)
2449
==744==    by 0x1000340AD: VarExp::semantic(Scope*) (in /usr/local/bin/dmd)
2450
==744==    by 0x10002E8BE: DsymbolExp::semantic(Scope*) (in /usr/local/bin/dmd)
2451
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
2452
==744==    by 0x100096EB6: op_overload(Expression*, Scope*)::OpOverload::visit(UnaExp*) (in /usr/local/bin/dmd)
2453
==744==    by 0x1000956DB: op_overload(Expression*, Scope*) (in /usr/local/bin/dmd)
2454
==744==    by 0x10003EF5F: NegExp::semantic(Scope*) (in /usr/local/bin/dmd)
2455
==744==    by 0x10003BC0A: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2456
==744==    by 0x1000451DB: AssignExp::semantic(Scope*) (in /usr/local/bin/dmd)
2457
==744==    by 0x10001BA34: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2458
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2459
==744== 
2460
==744== Use of uninitialised value of size 8
2461
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2462
==744==    by 0x10007B1CC: Type::arrayOf() (in /usr/local/bin/dmd)
2463
==744==    by 0x100045BBB: AssignExp::semantic(Scope*) (in /usr/local/bin/dmd)
2464
==744==    by 0x10001BA34: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2465
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2466
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2467
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2468
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2469
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2470
==744==    by 0x1000CA269: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2471
==744==    by 0x1000C8790: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2472
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
2473
==744== 
2474
==744== Use of uninitialised value of size 8
2475
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2476
==744==    by 0x10007B1CC: Type::arrayOf() (in /usr/local/bin/dmd)
2477
==744==    by 0x100045BBB: AssignExp::semantic(Scope*) (in /usr/local/bin/dmd)
2478
==744==    by 0x10001BA34: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2479
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2480
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2481
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2482
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2483
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2484
==744==    by 0x1000CA269: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2485
==744==    by 0x1000C8790: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2486
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
2487
==744== 
2488
==744== Use of uninitialised value of size 8
2489
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2490
==744==    by 0x100080A62: Type::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
2491
==744==    by 0x100085917: TypeSArray::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2492
==744==    by 0x100086E91: TypeAArray::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2493
==744==    by 0x10001A25A: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2494
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2495
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2496
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2497
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2498
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2499
==744==    by 0x1000CA269: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2500
==744==    by 0x1000C8790: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2501
==744== 
2502
==744== Use of uninitialised value of size 8
2503
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2504
==744==    by 0x100085A3C: TypeSArray::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2505
==744==    by 0x100086E91: TypeAArray::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2506
==744==    by 0x10001A25A: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2507
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2508
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2509
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2510
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2511
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2512
==744==    by 0x1000CA269: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2513
==744==    by 0x1000C8790: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2514
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
2515
==744== 
2516
==744== Use of uninitialised value of size 8
2517
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2518
==744==    by 0x10007FB27: Type::substWildTo(unsigned int) (in /usr/local/bin/dmd)
2519
==744==    by 0x10008A25E: TypeFunction::callMatch(Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
2520
==744==    by 0x1000C93D2: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*)::ParamDeduce::fp(void*, Dsymbol*) (in /usr/local/bin/dmd)
2521
==744==    by 0x100056AC0: overloadApply(Dsymbol*, void*, int (*)(void*, Dsymbol*)) (in /usr/local/bin/dmd)
2522
==744==    by 0x1000C8604: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2523
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
2524
==744==    by 0x100024CCB: resolvePropertiesX(Scope*, Expression*, Expression*) (in /usr/local/bin/dmd)
2525
==744==    by 0x100045120: AssignExp::semantic(Scope*) (in /usr/local/bin/dmd)
2526
==744==    by 0x1000FAD1E: semanticTraits(TraitsExp*, Scope*) (in /usr/local/bin/dmd)
2527
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2528
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2529
==744== 
2530
==744== Use of uninitialised value of size 8
2531
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2532
==744==    by 0x10007FB27: Type::substWildTo(unsigned int) (in /usr/local/bin/dmd)
2533
==744==    by 0x10008A25E: TypeFunction::callMatch(Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
2534
==744==    by 0x1000C93D2: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*)::ParamDeduce::fp(void*, Dsymbol*) (in /usr/local/bin/dmd)
2535
==744==    by 0x100056AC0: overloadApply(Dsymbol*, void*, int (*)(void*, Dsymbol*)) (in /usr/local/bin/dmd)
2536
==744==    by 0x1000C8604: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2537
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
2538
==744==    by 0x100024CCB: resolvePropertiesX(Scope*, Expression*, Expression*) (in /usr/local/bin/dmd)
2539
==744==    by 0x100045120: AssignExp::semantic(Scope*) (in /usr/local/bin/dmd)
2540
==744==    by 0x1000FAD1E: semanticTraits(TraitsExp*, Scope*) (in /usr/local/bin/dmd)
2541
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2542
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2543
==744== 
2544
==744== Conditional jump or move depends on uninitialised value(s)
2545
==744==    at 0x10007ED01: Type::merge2() (in /usr/local/bin/dmd)
2546
==744==    by 0x1000071FF: arrayTypeCompatible(Loc, Type*, Type*) (in /usr/local/bin/dmd)
2547
==744==    by 0x10004D5EC: EqualExp::semantic(Scope*) (in /usr/local/bin/dmd)
2548
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2549
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2550
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2551
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2552
==744==    by 0x1000C0ECB: StructDeclaration::semanticTypeInfoMembers() (in /usr/local/bin/dmd)
2553
==744==    by 0x1000C0E47: AggregateDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2554
==744==    by 0x100001AE4: AttribDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2555
==744==    by 0x1000C0CA3: AggregateDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2556
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2557
==744== 
2558
==744== Use of uninitialised value of size 8
2559
==744==    at 0x10007ED03: Type::merge2() (in /usr/local/bin/dmd)
2560
==744==    by 0x1000071FF: arrayTypeCompatible(Loc, Type*, Type*) (in /usr/local/bin/dmd)
2561
==744==    by 0x10004D5EC: EqualExp::semantic(Scope*) (in /usr/local/bin/dmd)
2562
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2563
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2564
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2565
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2566
==744==    by 0x1000C0ECB: StructDeclaration::semanticTypeInfoMembers() (in /usr/local/bin/dmd)
2567
==744==    by 0x1000C0E47: AggregateDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2568
==744==    by 0x100001AE4: AttribDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2569
==744==    by 0x1000C0CA3: AggregateDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2570
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2571
==744== 
2572
==744== Conditional jump or move depends on uninitialised value(s)
2573
==744==    at 0x10007ED01: Type::merge2() (in /usr/local/bin/dmd)
2574
==744==    by 0x100007216: arrayTypeCompatible(Loc, Type*, Type*) (in /usr/local/bin/dmd)
2575
==744==    by 0x10004D5EC: EqualExp::semantic(Scope*) (in /usr/local/bin/dmd)
2576
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2577
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2578
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2579
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2580
==744==    by 0x1000C0ECB: StructDeclaration::semanticTypeInfoMembers() (in /usr/local/bin/dmd)
2581
==744==    by 0x1000C0E47: AggregateDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2582
==744==    by 0x100001AE4: AttribDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2583
==744==    by 0x1000C0CA3: AggregateDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2584
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2585
==744== 
2586
==744== Use of uninitialised value of size 8
2587
==744==    at 0x10007ED03: Type::merge2() (in /usr/local/bin/dmd)
2588
==744==    by 0x100007216: arrayTypeCompatible(Loc, Type*, Type*) (in /usr/local/bin/dmd)
2589
==744==    by 0x10004D5EC: EqualExp::semantic(Scope*) (in /usr/local/bin/dmd)
2590
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2591
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2592
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2593
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2594
==744==    by 0x1000C0ECB: StructDeclaration::semanticTypeInfoMembers() (in /usr/local/bin/dmd)
2595
==744==    by 0x1000C0E47: AggregateDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2596
==744==    by 0x100001AE4: AttribDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2597
==744==    by 0x1000C0CA3: AggregateDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2598
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2599
==744== 
2600
==744== Conditional jump or move depends on uninitialised value(s)
2601
==744==    at 0x10007ED01: Type::merge2() (in /usr/local/bin/dmd)
2602
==744==    by 0x10012EC39: genTypeInfo(Type*, Scope*) (in /usr/local/bin/dmd)
2603
==744==    by 0x10012EEF6: getTypeInfoType(Type*, Scope*) (in /usr/local/bin/dmd)
2604
==744==    by 0x100036136: TypeidExp::semantic(Scope*) (in /usr/local/bin/dmd)
2605
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
2606
==744==    by 0x10002645F: resolveUFCS(Scope*, CallExp*) (in /usr/local/bin/dmd)
2607
==744==    by 0x10003B394: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2608
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
2609
==744==    by 0x100098497: op_overload(Expression*, Scope*)::OpOverload::visit(BinAssignExp*) (in /usr/local/bin/dmd)
2610
==744==    by 0x1000956DB: op_overload(Expression*, Scope*) (in /usr/local/bin/dmd)
2611
==744==    by 0x100037CFC: BinAssignExp::semantic(Scope*) (in /usr/local/bin/dmd)
2612
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2613
==744== 
2614
==744== Use of uninitialised value of size 8
2615
==744==    at 0x10007ED03: Type::merge2() (in /usr/local/bin/dmd)
2616
==744==    by 0x10012EC39: genTypeInfo(Type*, Scope*) (in /usr/local/bin/dmd)
2617
==744==    by 0x10012EEF6: getTypeInfoType(Type*, Scope*) (in /usr/local/bin/dmd)
2618
==744==    by 0x100036136: TypeidExp::semantic(Scope*) (in /usr/local/bin/dmd)
2619
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
2620
==744==    by 0x10002645F: resolveUFCS(Scope*, CallExp*) (in /usr/local/bin/dmd)
2621
==744==    by 0x10003B394: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2622
==744==    by 0x100037349: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
2623
==744==    by 0x100098497: op_overload(Expression*, Scope*)::OpOverload::visit(BinAssignExp*) (in /usr/local/bin/dmd)
2624
==744==    by 0x1000956DB: op_overload(Expression*, Scope*) (in /usr/local/bin/dmd)
2625
==744==    by 0x100037CFC: BinAssignExp::semantic(Scope*) (in /usr/local/bin/dmd)
2626
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2627
==744== 
2628
==744== Use of uninitialised value of size 8
2629
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2630
==744==    by 0x10008683C: TypeDArray::dotExp(Scope*, Expression*, Identifier*, int) (in /usr/local/bin/dmd)
2631
==744==    by 0x100026F87: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2632
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2633
==744==    by 0x1000400A1: CastExp::semantic(Scope*) (in /usr/local/bin/dmd)
2634
==744==    by 0x1000451DB: AssignExp::semantic(Scope*) (in /usr/local/bin/dmd)
2635
==744==    by 0x10001BA34: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2636
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2637
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2638
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2639
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2640
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2641
==744== 
2642
==744== Conditional jump or move depends on uninitialised value(s)
2643
==744==    at 0x100112DE4: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2644
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2645
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2646
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2647
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2648
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2649
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
2650
==744==    by 0x10008EB5A: TypeStruct::dotExp(Scope*, Expression*, Identifier*, int) (in /usr/local/bin/dmd)
2651
==744==    by 0x100026F87: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2652
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2653
==744==    by 0x100037339: BinExp::binSemanticProp(Scope*) (in /usr/local/bin/dmd)
2654
==744==    by 0x10004D17F: EqualExp::semantic(Scope*) (in /usr/local/bin/dmd)
2655
==744== 
2656
==744== Conditional jump or move depends on uninitialised value(s)
2657
==744==    at 0x100599065: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2658
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2659
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2660
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2661
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2662
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2663
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2664
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2665
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
2666
==744==    by 0x10008EB5A: TypeStruct::dotExp(Scope*, Expression*, Identifier*, int) (in /usr/local/bin/dmd)
2667
==744==    by 0x100026F87: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2668
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2669
==744== 
2670
==744== Conditional jump or move depends on uninitialised value(s)
2671
==744==    at 0x100307853: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
2672
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
2673
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
2674
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
2675
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2676
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2677
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2678
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2679
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2680
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2681
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2682
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2683
==744== 
2684
==744== Conditional jump or move depends on uninitialised value(s)
2685
==744==    at 0x100307858: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:137)
2686
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
2687
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
2688
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
2689
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2690
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2691
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2692
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2693
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2694
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2695
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2696
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2697
==744== 
2698
==744== Conditional jump or move depends on uninitialised value(s)
2699
==744==    at 0x100307872: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
2700
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
2701
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
2702
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
2703
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2704
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2705
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2706
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2707
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2708
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2709
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2710
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2711
==744== 
2712
==744== Conditional jump or move depends on uninitialised value(s)
2713
==744==    at 0x1003079C7: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
2714
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
2715
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
2716
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
2717
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2718
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2719
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2720
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2721
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2722
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2723
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2724
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2725
==744== 
2726
==744== Use of uninitialised value of size 8
2727
==744==    at 0x100307A13: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
2728
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
2729
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
2730
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
2731
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2732
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2733
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2734
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2735
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2736
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2737
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2738
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2739
==744== 
2740
==744== Conditional jump or move depends on uninitialised value(s)
2741
==744==    at 0x100599158: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2742
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2743
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2744
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2745
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2746
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2747
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2748
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2749
==744==    by 0x1000349D1: TupleExp::semantic(Scope*) (in /usr/local/bin/dmd)
2750
==744==    by 0x10008EB5A: TypeStruct::dotExp(Scope*, Expression*, Identifier*, int) (in /usr/local/bin/dmd)
2751
==744==    by 0x100026F87: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2752
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2753
==744== 
2754
==744== Use of uninitialised value of size 8
2755
==744==    at 0x100307A24: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
2756
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
2757
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
2758
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
2759
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2760
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2761
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2762
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2763
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2764
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2765
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2766
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2767
==744== 
2768
==744== Use of uninitialised value of size 8
2769
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2770
==744==    by 0x10008683C: TypeDArray::dotExp(Scope*, Expression*, Identifier*, int) (in /usr/local/bin/dmd)
2771
==744==    by 0x100026F87: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2772
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2773
==744==    by 0x10003BC0A: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2774
==744==    by 0x100066646: ExpInitializer::inferType(Scope*) (in /usr/local/bin/dmd)
2775
==744==    by 0x10001A2BD: VarDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2776
==744==    by 0x100035B6C: DeclarationExp::semantic(Scope*) (in /usr/local/bin/dmd)
2777
==744==    by 0x1000B0F72: ExpStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2778
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2779
==744==    by 0x1000B2645: ScopeStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2780
==744==    by 0x1000B7FBD: IfStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2781
==744== 
2782
==744== Conditional jump or move depends on uninitialised value(s)
2783
==744==    at 0x10007ED01: Type::merge2() (in /usr/local/bin/dmd)
2784
==744==    by 0x10002971C: CondExp::semantic(Scope*) (in /usr/local/bin/dmd)
2785
==744==    by 0x1000400A1: CastExp::semantic(Scope*) (in /usr/local/bin/dmd)
2786
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2787
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2788
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2789
==744==    by 0x1000C0CA3: AggregateDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2790
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2791
==744==    by 0x100079663: Module::semantic3() (in /usr/local/bin/dmd)
2792
==744==    by 0x100076B7D: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
2793
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
2794
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
2795
==744== 
2796
==744== Use of uninitialised value of size 8
2797
==744==    at 0x10007ED03: Type::merge2() (in /usr/local/bin/dmd)
2798
==744==    by 0x10002971C: CondExp::semantic(Scope*) (in /usr/local/bin/dmd)
2799
==744==    by 0x1000400A1: CastExp::semantic(Scope*) (in /usr/local/bin/dmd)
2800
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2801
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2802
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2803
==744==    by 0x1000C0CA3: AggregateDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2804
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2805
==744==    by 0x100079663: Module::semantic3() (in /usr/local/bin/dmd)
2806
==744==    by 0x100076B7D: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
2807
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
2808
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
2809
==744== 
2810
==744== Use of uninitialised value of size 8
2811
==744==    at 0x100307A36: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
2812
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
2813
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
2814
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
2815
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2816
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2817
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2818
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2819
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2820
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2821
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2822
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2823
==744== 
2824
==744== Use of uninitialised value of size 8
2825
==744==    at 0x100307A53: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
2826
==744==    by 0x100584D3C: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
2827
==744==    by 0x10058EFE5: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
2828
==744==    by 0x1005B49AE: __v2printf (in /usr/lib/system/libsystem_c.dylib)
2829
==744==    by 0x100599154: _vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2830
==744==    by 0x100599209: vsnprintf (in /usr/lib/system/libsystem_c.dylib)
2831
==744==    by 0x100112E34: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2832
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2833
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2834
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2835
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2836
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2837
==744== 
2838
==744== Conditional jump or move depends on uninitialised value(s)
2839
==744==    at 0x10011023D: Mem::xrealloc(void*, unsigned long) (in /usr/local/bin/dmd)
2840
==744==    by 0x100112E04: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2841
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2842
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2843
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2844
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2845
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2846
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
2847
==744==    by 0x10002E3EB: DsymbolExp::semantic(Scope*) (in /usr/local/bin/dmd)
2848
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
2849
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
2850
==744==    by 0x100026DBC: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2851
==744== 
2852
==744== Conditional jump or move depends on uninitialised value(s)
2853
==744==    at 0x100304154: realloc (vg_replace_malloc.c:789)
2854
==744==    by 0x10011024E: Mem::xrealloc(void*, unsigned long) (in /usr/local/bin/dmd)
2855
==744==    by 0x100112E04: OutBuffer::vprintf(char const*, __va_list_tag*) (in /usr/local/bin/dmd)
2856
==744==    by 0x100112EDA: OutBuffer::printf(char const*, ...) (in /usr/local/bin/dmd)
2857
==744==    by 0x100072A71: Mangler::visit(TypeTuple*) (in /usr/local/bin/dmd)
2858
==744==    by 0x1000724C2: mangleToBuffer(Type*, OutBuffer*) (in /usr/local/bin/dmd)
2859
==744==    by 0x10007AE42: Type::merge() (in /usr/local/bin/dmd)
2860
==744==    by 0x100092297: TypeTuple::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2861
==744==    by 0x100018B00: TupleDeclaration::getType() (in /usr/local/bin/dmd)
2862
==744==    by 0x10002E3EB: DsymbolExp::semantic(Scope*) (in /usr/local/bin/dmd)
2863
==744==    by 0x10002DDA2: IdentifierExp::semantic(Scope*) (in /usr/local/bin/dmd)
2864
==744==    by 0x1000267D0: DotIdExp::semanticX(Scope*) (in /usr/local/bin/dmd)
2865
==744== 
2866
==744== Use of uninitialised value of size 8
2867
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2868
==744==    by 0x100086622: TypeDArray::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
2869
==744==    by 0x1000CDFFF: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
2870
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
2871
==744==    by 0x100031C24: ScopeExp::semantic(Scope*) (in /usr/local/bin/dmd)
2872
==744==    by 0x10003F507: NotExp::semantic(Scope*) (in /usr/local/bin/dmd)
2873
==744==    by 0x10004C48B: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2874
==744==    by 0x1000C48E4: TemplateDeclaration::evaluateConstraint(TemplateInstance*, Scope*, Scope*, Array<RootObject*>*, FuncDeclaration*) (in /usr/local/bin/dmd)
2875
==744==    by 0x1000C78F8: TemplateDeclaration::deduceFunctionTemplateMatch(TemplateInstance*, Scope*, FuncDeclaration*&, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2876
==744==    by 0x1000C8D25: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*)::ParamDeduce::fp(void*, Dsymbol*) (in /usr/local/bin/dmd)
2877
==744==    by 0x100056B8B: overloadApply(Dsymbol*, void*, int (*)(void*, Dsymbol*)) (in /usr/local/bin/dmd)
2878
==744==    by 0x1000C8604: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2879
==744== 
2880
==744== Use of uninitialised value of size 8
2881
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2882
==744==    by 0x10007B36F: Type::trySemantic(Loc, Scope*) (in /usr/local/bin/dmd)
2883
==744==    by 0x100036706: IsExp::semantic(Scope*) (in /usr/local/bin/dmd)
2884
==744==    by 0x10003F507: NotExp::semantic(Scope*) (in /usr/local/bin/dmd)
2885
==744==    by 0x10004C526: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2886
==744==    by 0x1000C48E4: TemplateDeclaration::evaluateConstraint(TemplateInstance*, Scope*, Scope*, Array<RootObject*>*, FuncDeclaration*) (in /usr/local/bin/dmd)
2887
==744==    by 0x1000C78F8: TemplateDeclaration::deduceFunctionTemplateMatch(TemplateInstance*, Scope*, FuncDeclaration*&, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2888
==744==    by 0x1000C8D25: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*)::ParamDeduce::fp(void*, Dsymbol*) (in /usr/local/bin/dmd)
2889
==744==    by 0x100056B8B: overloadApply(Dsymbol*, void*, int (*)(void*, Dsymbol*)) (in /usr/local/bin/dmd)
2890
==744==    by 0x1000C8604: functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*, Type*, Array<Expression*>*) (in /usr/local/bin/dmd)
2891
==744==    by 0x1000558FD: resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*, Array<Expression*>*, int) (in /usr/local/bin/dmd)
2892
==744==    by 0x10003C229: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2893
==744== 
2894
==744== Use of uninitialised value of size 8
2895
==744==    at 0x10007AE9D: Type::merge() (in /usr/local/bin/dmd)
2896
==744==    by 0x10007B36F: Type::trySemantic(Loc, Scope*) (in /usr/local/bin/dmd)
2897
==744==    by 0x100036706: IsExp::semantic(Scope*) (in /usr/local/bin/dmd)
2898
==744==    by 0x10003F507: NotExp::semantic(Scope*) (in /usr/local/bin/dmd)
2899
==744==    by 0x10004C526: AndAndExp::semantic(Scope*) (in /usr/local/bin/dmd)
2900
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
2901
==744==    by 0x1000042F2: StaticIfDeclaration::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
2902
==744==    by 0x10000443B: StaticIfDeclaration::semantic(Scope*) (in /usr/local/bin/dmd)
2903
==744==    by 0x1000CCEE3: TemplateInstance::expandMembers(Scope*) (in /usr/local/bin/dmd)
2904
==744==    by 0x1000CA076: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2905
==744==    by 0x10008C9EA: TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (in /usr/local/bin/dmd)
2906
==744==    by 0x10008CABF: TypeInstance::semantic(Loc, Scope*) (in /usr/local/bin/dmd)
2907
==744== 
2908
==744== Use of uninitialised value of size 8
2909
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2910
==744==    by 0x1000326F2: NewExp::semantic(Scope*) (in /usr/local/bin/dmd)
2911
==744==    by 0x1000FAD1E: semanticTraits(TraitsExp*, Scope*) (in /usr/local/bin/dmd)
2912
==744==    by 0x100018059: StaticIfCondition::include(Scope*, ScopeDsymbol*) (in /usr/local/bin/dmd)
2913
==744==    by 0x1000B82C8: ConditionalStatement::flatten(Scope*) (in /usr/local/bin/dmd)
2914
==744==    by 0x1000B19CC: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2915
==744==    by 0x1000B2645: ScopeStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2916
==744==    by 0x1000B7FBD: IfStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2917
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2918
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2919
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2920
==744==    by 0x1000CA269: TemplateInstance::semantic(Scope*, Array<Expression*>*) (in /usr/local/bin/dmd)
2921
==744== 
2922
==744== Use of uninitialised value of size 8
2923
==744==    at 0x10007AE5A: Type::merge() (in /usr/local/bin/dmd)
2924
==744==    by 0x100085ED6: TypeSArray::dotExp(Scope*, Expression*, Identifier*, int) (in /usr/local/bin/dmd)
2925
==744==    by 0x100026F87: DotIdExp::semanticY(Scope*, int) (in /usr/local/bin/dmd)
2926
==744==    by 0x1000397DD: DotIdExp::semantic(Scope*) (in /usr/local/bin/dmd)
2927
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2928
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2929
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2930
==744==    by 0x100001AE4: AttribDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2931
==744==    by 0x1000C0CA3: AggregateDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2932
==744==    by 0x1000CF3AC: TemplateInstance::semantic3(Scope*) (in /usr/local/bin/dmd)
2933
==744==    by 0x100079663: Module::semantic3() (in /usr/local/bin/dmd)
2934
==744==    by 0x100076B7D: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
2935
==744== 
2936
==744== Conditional jump or move depends on uninitialised value(s)
2937
==744==    at 0x100110E57: StringTable::lookup(char const*, unsigned long) (in /usr/local/bin/dmd)
2938
==744==    by 0x10007ECFD: Type::merge2() (in /usr/local/bin/dmd)
2939
==744==    by 0x1000CE3D3: TemplateInstance::semanticTiargs(Loc, Scope*, Array<RootObject*>*, int) (in /usr/local/bin/dmd)
2940
==744==    by 0x1000CD1ED: TemplateInstance::semanticTiargs(Scope*) (in /usr/local/bin/dmd)
2941
==744==    by 0x100031C24: ScopeExp::semantic(Scope*) (in /usr/local/bin/dmd)
2942
==744==    by 0x10003E303: AddrExp::semantic(Scope*) (in /usr/local/bin/dmd)
2943
==744==    by 0x1000400A1: CastExp::semantic(Scope*) (in /usr/local/bin/dmd)
2944
==744==    by 0x1000BA122: ReturnStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2945
==744==    by 0x1000B19E3: CompoundStatement::semantic(Scope*) (in /usr/local/bin/dmd)
2946
==744==    by 0x100053277: FuncDeclaration::semantic3(Scope*) (in /usr/local/bin/dmd)
2947
==744==    by 0x100034EBB: FuncExp::semantic(Scope*) (in /usr/local/bin/dmd)
2948
==744==    by 0x10003B374: CallExp::semantic(Scope*) (in /usr/local/bin/dmd)
2949
==744== 
2950
==744== Syscall param write(buf) points to uninitialised byte(s)
2951
==744==    at 0x100690C22: write (in /usr/lib/system/libsystem_kernel.dylib)
2952
==744==    by 0x100114303: File::write() (in /usr/local/bin/dmd)
2953
==744==    by 0x100073E1A: writeFile(Loc, File*) (in /usr/local/bin/dmd)
2954
==744==    by 0x10011535C: obj_end(Library*, File*) (in /usr/local/bin/dmd)
2955
==744==    by 0x100076FC9: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
2956
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
2957
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
2958
==744==  Address 0x11777b260 is 1,648 bytes inside a block of size 23,680 alloc'd
2959
==744==    at 0x10030419A: realloc (vg_replace_malloc.c:789)
2960
==744==    by 0x100166940: Outbuffer::enlarge(unsigned long) (in /usr/local/bin/dmd)
2961
==744==    by 0x100166A7D: Outbuffer::write(void const*, unsigned long) (in /usr/local/bin/dmd)
2962
==744==    by 0x1001A783F: Obj::term(char const*) (in /usr/local/bin/dmd)
2963
==744==    by 0x1001152D4: obj_end(Library*, File*) (in /usr/local/bin/dmd)
2964
==744==    by 0x100076FC9: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
2965
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
2966
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
2967
==744== 
2968
==744== Conditional jump or move depends on uninitialised value(s)
2969
==744==    at 0x10011647C: FuncDeclaration_toObjFile(FuncDeclaration*, bool) (in /usr/local/bin/dmd)
2970
==744==    by 0x10012B5F3: toObjFile(Dsymbol*, bool)::ToObjFile::visit(StructDeclaration*) (in /usr/local/bin/dmd)
2971
==744==    by 0x10012B2B3: toObjFile(Dsymbol*, bool)::ToObjFile::visit(TemplateInstance*) (in /usr/local/bin/dmd)
2972
==744==    by 0x10012AF03: toObjFile(Dsymbol*, bool) (in /usr/local/bin/dmd)
2973
==744==    by 0x100114BEF: genObjFile(Module*, bool) (in /usr/local/bin/dmd)
2974
==744==    by 0x100076F97: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
2975
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
2976
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
2977
==744== 
2978
==744== Conditional jump or move depends on uninitialised value(s)
2979
==744==    at 0x10011647C: FuncDeclaration_toObjFile(FuncDeclaration*, bool) (in /usr/local/bin/dmd)
2980
==744==    by 0x10012B2B3: toObjFile(Dsymbol*, bool)::ToObjFile::visit(TemplateInstance*) (in /usr/local/bin/dmd)
2981
==744==    by 0x10012AF03: toObjFile(Dsymbol*, bool) (in /usr/local/bin/dmd)
2982
==744==    by 0x100114BEF: genObjFile(Module*, bool) (in /usr/local/bin/dmd)
2983
==744==    by 0x100076F97: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
2984
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
2985
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
2986
==744== 
2987
==744== Invalid write of size 1
2988
==744==    at 0x100307B02: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
2989
==744==    by 0x1001A678B: Obj::bytes(int, unsigned long long, unsigned int, void*) (in /usr/local/bin/dmd)
2990
==744==    by 0x10015920E: addtofixlist (in /usr/local/bin/dmd)
2991
==744==    by 0x1001A917F: Obj::reftoident(int, unsigned long long, Symbol*, unsigned long long, int) (in /usr/local/bin/dmd)
2992
==744==    by 0x100146B18: el_ptr(Symbol*) (in /usr/local/bin/dmd)
2993
==744==    by 0x1001209CC: toElem(Expression*, IRState*)::ToElemVisitor::visit(FuncExp*) (in /usr/local/bin/dmd)
2994
==744==    by 0x100121DCE: toElem(Expression*, IRState*)::ToElemVisitor::visit(PtrExp*) (in /usr/local/bin/dmd)
2995
==744==    by 0x10012187D: toElem(Expression*, IRState*)::ToElemVisitor::visit(CallExp*) (in /usr/local/bin/dmd)
2996
==744==    by 0x1001246C0: toElem(Expression*, IRState*)::ToElemVisitor::visit(AssignExp*) (in /usr/local/bin/dmd)
2997
==744==    by 0x10011D958: toElemDtor(Expression*, IRState*) (in /usr/local/bin/dmd)
2998
==744==    by 0x1001176B0: S2irVisitor::visit(ExpStatement*) (in /usr/local/bin/dmd)
2999
==744==    by 0x10011773A: S2irVisitor::visit(CompoundStatement*) (in /usr/local/bin/dmd)
3000
==744==  Address 0x1282d7ec4 is 4 bytes after a block of size 4,096 alloc'd
3001
==744==    at 0x1003032E1: malloc (vg_replace_malloc.c:303)
3002
==744==    by 0x100166949: Outbuffer::enlarge(unsigned long) (in /usr/local/bin/dmd)
3003
==744==    by 0x1001A6F76: MachObj::getsegment(char const*, char const*, int, int) (in /usr/local/bin/dmd)
3004
==744==    by 0x1001A6C83: Obj::init(Outbuffer*, char const*, char const*) (in /usr/local/bin/dmd)
3005
==744==    by 0x100114988: obj_start(char*) (in /usr/local/bin/dmd)
3006
==744==    by 0x100076F87: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
3007
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
3008
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
3009
==744== 
3010
==744== Invalid write of size 1
3011
==744==    at 0x100307B07: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
3012
==744==    by 0x1001A678B: Obj::bytes(int, unsigned long long, unsigned int, void*) (in /usr/local/bin/dmd)
3013
==744==    by 0x10015920E: addtofixlist (in /usr/local/bin/dmd)
3014
==744==    by 0x1001A917F: Obj::reftoident(int, unsigned long long, Symbol*, unsigned long long, int) (in /usr/local/bin/dmd)
3015
==744==    by 0x100146B18: el_ptr(Symbol*) (in /usr/local/bin/dmd)
3016
==744==    by 0x1001209CC: toElem(Expression*, IRState*)::ToElemVisitor::visit(FuncExp*) (in /usr/local/bin/dmd)
3017
==744==    by 0x100121DCE: toElem(Expression*, IRState*)::ToElemVisitor::visit(PtrExp*) (in /usr/local/bin/dmd)
3018
==744==    by 0x10012187D: toElem(Expression*, IRState*)::ToElemVisitor::visit(CallExp*) (in /usr/local/bin/dmd)
3019
==744==    by 0x1001246C0: toElem(Expression*, IRState*)::ToElemVisitor::visit(AssignExp*) (in /usr/local/bin/dmd)
3020
==744==    by 0x10011D958: toElemDtor(Expression*, IRState*) (in /usr/local/bin/dmd)
3021
==744==    by 0x1001176B0: S2irVisitor::visit(ExpStatement*) (in /usr/local/bin/dmd)
3022
==744==    by 0x10011773A: S2irVisitor::visit(CompoundStatement*) (in /usr/local/bin/dmd)
3023
==744==  Address 0x1282d7ec5 is 5 bytes after a block of size 4,096 alloc'd
3024
==744==    at 0x1003032E1: malloc (vg_replace_malloc.c:303)
3025
==744==    by 0x100166949: Outbuffer::enlarge(unsigned long) (in /usr/local/bin/dmd)
3026
==744==    by 0x1001A6F76: MachObj::getsegment(char const*, char const*, int, int) (in /usr/local/bin/dmd)
3027
==744==    by 0x1001A6C83: Obj::init(Outbuffer*, char const*, char const*) (in /usr/local/bin/dmd)
3028
==744==    by 0x100114988: obj_start(char*) (in /usr/local/bin/dmd)
3029
==744==    by 0x100076F87: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
3030
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
3031
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
3032
==744== 
3033
==744== Invalid write of size 1
3034
==744==    at 0x100307B0D: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
3035
==744==    by 0x1001A678B: Obj::bytes(int, unsigned long long, unsigned int, void*) (in /usr/local/bin/dmd)
3036
==744==    by 0x10015920E: addtofixlist (in /usr/local/bin/dmd)
3037
==744==    by 0x1001A917F: Obj::reftoident(int, unsigned long long, Symbol*, unsigned long long, int) (in /usr/local/bin/dmd)
3038
==744==    by 0x100146B18: el_ptr(Symbol*) (in /usr/local/bin/dmd)
3039
==744==    by 0x1001209CC: toElem(Expression*, IRState*)::ToElemVisitor::visit(FuncExp*) (in /usr/local/bin/dmd)
3040
==744==    by 0x100121DCE: toElem(Expression*, IRState*)::ToElemVisitor::visit(PtrExp*) (in /usr/local/bin/dmd)
3041
==744==    by 0x10012187D: toElem(Expression*, IRState*)::ToElemVisitor::visit(CallExp*) (in /usr/local/bin/dmd)
3042
==744==    by 0x1001246C0: toElem(Expression*, IRState*)::ToElemVisitor::visit(AssignExp*) (in /usr/local/bin/dmd)
3043
==744==    by 0x10011D958: toElemDtor(Expression*, IRState*) (in /usr/local/bin/dmd)
3044
==744==    by 0x1001176B0: S2irVisitor::visit(ExpStatement*) (in /usr/local/bin/dmd)
3045
==744==    by 0x10011773A: S2irVisitor::visit(CompoundStatement*) (in /usr/local/bin/dmd)
3046
==744==  Address 0x1282d7ec6 is 6 bytes after a block of size 4,096 alloc'd
3047
==744==    at 0x1003032E1: malloc (vg_replace_malloc.c:303)
3048
==744==    by 0x100166949: Outbuffer::enlarge(unsigned long) (in /usr/local/bin/dmd)
3049
==744==    by 0x1001A6F76: MachObj::getsegment(char const*, char const*, int, int) (in /usr/local/bin/dmd)
3050
==744==    by 0x1001A6C83: Obj::init(Outbuffer*, char const*, char const*) (in /usr/local/bin/dmd)
3051
==744==    by 0x100114988: obj_start(char*) (in /usr/local/bin/dmd)
3052
==744==    by 0x100076F87: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
3053
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
3054
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
3055
==744== 
3056
==744== Invalid write of size 1
3057
==744==    at 0x100307B13: _platform_memmove$VARIANT$Ivybridge (vg_replace_strmem.c:1257)
3058
==744==    by 0x1001A678B: Obj::bytes(int, unsigned long long, unsigned int, void*) (in /usr/local/bin/dmd)
3059
==744==    by 0x10015920E: addtofixlist (in /usr/local/bin/dmd)
3060
==744==    by 0x1001A917F: Obj::reftoident(int, unsigned long long, Symbol*, unsigned long long, int) (in /usr/local/bin/dmd)
3061
==744==    by 0x100146B18: el_ptr(Symbol*) (in /usr/local/bin/dmd)
3062
==744==    by 0x1001209CC: toElem(Expression*, IRState*)::ToElemVisitor::visit(FuncExp*) (in /usr/local/bin/dmd)
3063
==744==    by 0x100121DCE: toElem(Expression*, IRState*)::ToElemVisitor::visit(PtrExp*) (in /usr/local/bin/dmd)
3064
==744==    by 0x10012187D: toElem(Expression*, IRState*)::ToElemVisitor::visit(CallExp*) (in /usr/local/bin/dmd)
3065
==744==    by 0x1001246C0: toElem(Expression*, IRState*)::ToElemVisitor::visit(AssignExp*) (in /usr/local/bin/dmd)
3066
==744==    by 0x10011D958: toElemDtor(Expression*, IRState*) (in /usr/local/bin/dmd)
3067
==744==    by 0x1001176B0: S2irVisitor::visit(ExpStatement*) (in /usr/local/bin/dmd)
3068
==744==    by 0x10011773A: S2irVisitor::visit(CompoundStatement*) (in /usr/local/bin/dmd)
3069
==744==  Address 0x1282d7ec7 is 7 bytes after a block of size 4,096 alloc'd
3070
==744==    at 0x1003032E1: malloc (vg_replace_malloc.c:303)
3071
==744==    by 0x100166949: Outbuffer::enlarge(unsigned long) (in /usr/local/bin/dmd)
3072
==744==    by 0x1001A6F76: MachObj::getsegment(char const*, char const*, int, int) (in /usr/local/bin/dmd)
3073
==744==    by 0x1001A6C83: Obj::init(Outbuffer*, char const*, char const*) (in /usr/local/bin/dmd)
3074
==744==    by 0x100114988: obj_start(char*) (in /usr/local/bin/dmd)
3075
==744==    by 0x100076F87: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
3076
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
3077
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
3078
==744== 
3079
==744== Invalid write of size 4
3080
==744==    at 0x100166B29: Outbuffer::write32(int) (in /usr/local/bin/dmd)
3081
==744==    by 0x1001A93E7: Obj::reftoident(int, unsigned long long, Symbol*, unsigned long long, int) (in /usr/local/bin/dmd)
3082
==744==    by 0x100159330: searchfixlist (in /usr/local/bin/dmd)
3083
==744==    by 0x10015B586: writefunc(Symbol*) (in /usr/local/bin/dmd)
3084
==744==    by 0x1001163E2: FuncDeclaration_toObjFile(FuncDeclaration*, bool) (in /usr/local/bin/dmd)
3085
==744==    by 0x10012AF03: toObjFile(Dsymbol*, bool) (in /usr/local/bin/dmd)
3086
==744==    by 0x10011642A: FuncDeclaration_toObjFile(FuncDeclaration*, bool) (in /usr/local/bin/dmd)
3087
==744==    by 0x10012B2B3: toObjFile(Dsymbol*, bool)::ToObjFile::visit(TemplateInstance*) (in /usr/local/bin/dmd)
3088
==744==    by 0x10012AF03: toObjFile(Dsymbol*, bool) (in /usr/local/bin/dmd)
3089
==744==    by 0x100114BEF: genObjFile(Module*, bool) (in /usr/local/bin/dmd)
3090
==744==    by 0x100076F97: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
3091
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
3092
==744==  Address 0x1282d7ec4 is 4 bytes after a block of size 4,096 alloc'd
3093
==744==    at 0x1003032E1: malloc (vg_replace_malloc.c:303)
3094
==744==    by 0x100166949: Outbuffer::enlarge(unsigned long) (in /usr/local/bin/dmd)
3095
==744==    by 0x1001A6F76: MachObj::getsegment(char const*, char const*, int, int) (in /usr/local/bin/dmd)
3096
==744==    by 0x1001A6C83: Obj::init(Outbuffer*, char const*, char const*) (in /usr/local/bin/dmd)
3097
==744==    by 0x100114988: obj_start(char*) (in /usr/local/bin/dmd)
3098
==744==    by 0x100076F87: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
3099
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
3100
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
3101
==744== 
3102
==744== Invalid read of size 8
3103
==744==    at 0x100159454: outfixlist_dg(void*, void*, void*) (in /usr/local/bin/dmd)
3104
==744==    by 0x10016819E: AArray::apply_x(aaA*, int (*)(void*, void*, void*), unsigned long, void*) (in /usr/local/bin/dmd)
3105
==744==    by 0x10016813D: AArray::apply(void*, int (*)(void*, void*, void*)) (in /usr/local/bin/dmd)
3106
==744==    by 0x1001593A3: outfixlist (in /usr/local/bin/dmd)
3107
==744==    by 0x1001A72F8: Obj::term(char const*) (in /usr/local/bin/dmd)
3108
==744==    by 0x1001152D4: obj_end(Library*, File*) (in /usr/local/bin/dmd)
3109
==744==    by 0x100076FC9: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
3110
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
3111
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
3112
==744==  Address 0x19b19bc8 is not stack'd, malloc'd or (recently) free'd
3113
==744== 
3114
==744== 
3115
==744== Process terminating with default action of signal 11 (SIGSEGV)
3116
==744==  Access not within mapped region at address 0x19B19BC8
3117
==744==    at 0x100159454: outfixlist_dg(void*, void*, void*) (in /usr/local/bin/dmd)
3118
==744==    by 0x10016819E: AArray::apply_x(aaA*, int (*)(void*, void*, void*), unsigned long, void*) (in /usr/local/bin/dmd)
3119
==744==    by 0x10016813D: AArray::apply(void*, int (*)(void*, void*, void*)) (in /usr/local/bin/dmd)
3120
==744==    by 0x1001593A3: outfixlist (in /usr/local/bin/dmd)
3121
==744==    by 0x1001A72F8: Obj::term(char const*) (in /usr/local/bin/dmd)
3122
==744==    by 0x1001152D4: obj_end(Library*, File*) (in /usr/local/bin/dmd)
3123
==744==    by 0x100076FC9: tryMain(unsigned long, char const**) (in /usr/local/bin/dmd)
3124
==744==    by 0x100000D1C: _start (in /usr/local/bin/dmd)
3125
==744==    by 0x100000C50: (below main) (in /usr/local/bin/dmd)
3126
==744==  If you believe this happened as a result of a stack
3127
==744==  overflow in your program's main thread (unlikely but
3128
==744==  possible), you can try to increase the size of the
3129
==744==  main thread stack using the --main-stacksize= flag.
3130
==744==  The main thread stack size used in this run was 8388608.
3131
==744== 
3132
==744== HEAP SUMMARY:
3133
==744==     in use at exit: 543,864,968 bytes in 1,682,607 blocks
3134
==744==   total heap usage: 2,119,800 allocs, 437,193 frees, 2,650,830,954 bytes allocated
3135
==744== 
3136
==744== LEAK SUMMARY:
3137
==744==    definitely lost: 36,142,133 bytes in 462,175 blocks
3138
==744==    indirectly lost: 3,265,646 bytes in 57,911 blocks
3139
==744==      possibly lost: 29,411,919 bytes in 46,573 blocks
3140
==744==    still reachable: 475,010,853 bytes in 1,115,534 blocks
3141
==744==                       of which reachable via heuristic:
3142
==744==                         multipleinheritance: 120,578,880 bytes in 115 blocks
3143
==744==         suppressed: 34,417 bytes in 414 blocks
3144
==744== Rerun with --leak-check=full to see details of leaked memory
3145
==744== 
3146
==744== For counts of detected and suppressed errors, rerun with: -v
3147
==744== Use --track-origins=yes to see where uninitialised values come from
3148
==744== ERROR SUMMARY: 1002114 errors from 219 contexts (suppressed: 0 from 0)
3149
Segmentation fault: 11