Lines Matching +full:- +full:m32
1 …ng_cc1 -triple i686-windows-msvc -fms-compatibility -emit-llvm -std=c++1y -O0 -o - %s -DMSABI | …
2 … %clang_cc1 -triple x86_64-windows-msvc -fms-compatibility -emit-llvm -std=c++1y -O0 -o - %s -DMSA…
3 … %clang_cc1 -triple i686-windows-gnu -emit-llvm -std=c++1y -O0 -o - %s …
4 … %clang_cc1 -triple x86_64-windows-gnu -emit-llvm -std=c++1y -O0 -o - %s …
5 // RUN: %clang_cc1 -triple i686-windows-msvc -fms-compatibility -emit-llvm -std=c++1y -O1 -o - %s…
6 // RUN: %clang_cc1 -triple i686-windows-gnu -emit-llvm -std=c++1y -O1 -o - %s…
46 // Used to force non-trivial special members.
58 //===----------------------------------------------------------------------===//
60 //===----------------------------------------------------------------------===//
66 …// M32-DAG: define dllexport x86_thiscallcc void @"\01?normalDef@ImportMembers@@QAEXXZ"(%struct…
67 …// M64-DAG: define dllexport void @"\01?normalDef@ImportMembers@@QEAAXXZ"(%struc…
68 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?normalDecl@ImportMembers@@QAEXXZ"(%struc…
69 …// M64-DAG: declare dllimport void @"\01?normalDecl@ImportMembers@@QEAAXXZ"(%stru…
70 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?normalInclass@ImportMembers@@QAEXXZ"(%st…
71 …// M64-DAG: declare dllimport void @"\01?normalInclass@ImportMembers@@QEAAXXZ"(%s…
72 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?normalInlineDef@ImportMembers@@QAEXXZ"(%…
73 …// M64-DAG: declare dllimport void @"\01?normalInlineDef@ImportMembers@@QEAAXXZ"(…
74 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?normalInlineDecl@ImportMembers@@QAEXXZ"(…
75 …// M64-DAG: declare dllimport void @"\01?normalInlineDecl@ImportMembers@@QEAAXXZ"…
76 …// G32-DAG: define x86_thiscallcc void @_ZN13ImportMembers9normalDefEv(%struct.Import…
77 …// G64-DAG: define void @_ZN13ImportMembers9normalDefEv(%struct.Import…
78 …// G32-DAG: declare dllimport x86_thiscallcc void @_ZN13ImportMembers10normalDeclEv(%struct.Impo…
79 …// G64-DAG: declare dllimport void @_ZN13ImportMembers10normalDeclEv(%struct.Impo…
80 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers13normalInclassEv(%struct.I…
81 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers13normalInclassEv(%struct.I…
82 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers15normalInlineDefEv(%struct…
83 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers15normalInlineDefEv(%struct…
84 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers16normalInlineDeclEv(%struc…
85 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers16normalInlineDeclEv(%struc…
86 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?normalInclass@ImportMe…
87 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?normalInlineDef@Import…
88 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?normalInlineDecl@Impor…
89 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers13normalInclassEv(
90 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers15normalInlineDefEv(
91 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers16normalInlineDeclEv(
98 …// M32-DAG: define dllexport x86_thiscallcc void @"\01?virtualDef@ImportMembers@@UAEXXZ"(%struc…
99 …// M64-DAG: define dllexport void @"\01?virtualDef@ImportMembers@@UEAAXXZ"(%stru…
100 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?virtualDecl@ImportMembers@@UAEXXZ"(%stru…
101 …// M64-DAG: declare dllimport void @"\01?virtualDecl@ImportMembers@@UEAAXXZ"(%str…
102 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?virtualInclass@ImportMembers@@UAEXXZ"(%s…
103 …// M64-DAG: declare dllimport void @"\01?virtualInclass@ImportMembers@@UEAAXXZ"(%…
104 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?virtualInlineDef@ImportMembers@@UAEXXZ"(…
105 …// M64-DAG: declare dllimport void @"\01?virtualInlineDef@ImportMembers@@UEAAXXZ"…
106 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?virtualInlineDecl@ImportMembers@@UAEXXZ"…
107 …// M64-DAG: declare dllimport void @"\01?virtualInlineDecl@ImportMembers@@UEAAXXZ…
108 …// G32-DAG: define x86_thiscallcc void @_ZN13ImportMembers10virtualDefEv(%struct.Impo…
109 …// G64-DAG: define void @_ZN13ImportMembers10virtualDefEv(%struct.Impo…
110 …// G32-DAG: declare dllimport x86_thiscallcc void @_ZN13ImportMembers11virtualDeclEv(%struct.Imp…
111 …// G64-DAG: declare dllimport void @_ZN13ImportMembers11virtualDeclEv(%struct.Imp…
112 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers14virtualInclassEv(%struct.…
113 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers14virtualInclassEv(%struct.…
114 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers16virtualInlineDefEv(%struc…
115 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers16virtualInlineDefEv(%struc…
116 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers17virtualInlineDeclEv(%stru…
117 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers17virtualInlineDeclEv(%stru…
118 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?virtualInclass@ImportM…
119 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?virtualInlineDef@Impor…
120 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?virtualInlineDecl@Impo…
121 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers14virtualInclassEv(
122 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers16virtualInlineDefEv(
123 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers17virtualInlineDeclEv(
130 // MSC-DAG: define dllexport void @"\01?staticDef@ImportMembers@@SAXXZ"()
131 // MSC-DAG: declare dllimport void @"\01?staticDecl@ImportMembers@@SAXXZ"()
132 // MSC-DAG: declare dllimport void @"\01?staticInclass@ImportMembers@@SAXXZ"()
133 // MSC-DAG: declare dllimport void @"\01?staticInlineDef@ImportMembers@@SAXXZ"()
134 // MSC-DAG: declare dllimport void @"\01?staticInlineDecl@ImportMembers@@SAXXZ"()
135 // GNU-DAG: define void @_ZN13ImportMembers9staticDefEv()
136 // GNU-DAG: declare dllimport void @_ZN13ImportMembers10staticDeclEv()
137 // GNU-DAG: define linkonce_odr void @_ZN13ImportMembers13staticInclassEv()
138 // GNU-DAG: define linkonce_odr void @_ZN13ImportMembers15staticInlineDefEv()
139 // GNU-DAG: define linkonce_odr void @_ZN13ImportMembers16staticInlineDeclEv()
140 // MO1-DAG: define available_externally dllimport void @"\01?staticInclass@ImportMembers@@SAXXZ"()
141 …// MO1-DAG: define available_externally dllimport void @"\01?staticInlineDef@ImportMembers@@SAXXZ"…
142 …// MO1-DAG: define available_externally dllimport void @"\01?staticInlineDecl@ImportMembers@@SAXXZ…
143 // GO1-DAG: define linkonce_odr void @_ZN13ImportMembers13staticInclassEv()
144 // GO1-DAG: define linkonce_odr void @_ZN13ImportMembers15staticInlineDefEv()
145 // GO1-DAG: define linkonce_odr void @_ZN13ImportMembers16staticInlineDeclEv()
152 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?protectedNormalDecl@ImportMembers@@IAEXXZ"…
153 …// M64-DAG: declare dllimport void @"\01?protectedNormalDecl@ImportMembers@@IEAAXXZ…
154 …// G32-DAG: declare dllimport x86_thiscallcc void @_ZN13ImportMembers19protectedNormalDeclEv(%stru…
155 …// G64-DAG: declare dllimport void @_ZN13ImportMembers19protectedNormalDeclEv(%stru…
156 …// MSC-DAG: declare dllimport void @"\01?protectedStaticDecl@ImportMembers@@KAXXZ"()
157 // GNU-DAG: declare dllimport void @_ZN13ImportMembers19protectedStaticDeclEv()
162 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?privateNormalDecl@ImportMembers@@AAEXXZ"(%…
163 …// M64-DAG: declare dllimport void @"\01?privateNormalDecl@ImportMembers@@AEAAXXZ"(…
164 …// G32-DAG: declare dllimport x86_thiscallcc void @_ZN13ImportMembers17privateNormalDeclEv(%struct…
165 …// G64-DAG: declare dllimport void @_ZN13ImportMembers17privateNormalDeclEv(%struct…
166 // MSC-DAG: declare dllimport void @"\01?privateStaticDecl@ImportMembers@@CAXXZ"()
167 // GNU-DAG: declare dllimport void @_ZN13ImportMembers17privateStaticDeclEv()
172 …// M32-DAG: declare x86_thiscallcc void @"\01?ignored@ImportMembers@@QAEXXZ"(%struct.Imp…
173 …// M64-DAG: declare void @"\01?ignored@ImportMembers@@QEAAXXZ"(%struct.Im…
174 …// G32-DAG: declare x86_thiscallcc void @_ZN13ImportMembers7ignoredEv(%struct.ImportMemb…
175 …// G64-DAG: declare void @_ZN13ImportMembers7ignoredEv(%struct.ImportMemb…
179 // MSC-DAG: @"\01?StaticField@ImportMembers@@2HA" = external dllimport global i32
180 // MSC-DAG: @"\01?StaticConstField@ImportMembers@@2HB" = external dllimport constant i32
181 …// MSC-DAG: @"\01?StaticConstFieldEqualInit@ImportMembers@@2HB" = available_externally dllimport c…
182 …// MSC-DAG: @"\01?StaticConstFieldBraceInit@ImportMembers@@2HB" = available_externally dllimport c…
183 …// MSC-DAG: @"\01?ConstexprField@ImportMembers@@2HB" = available_externally dllimport c…
184 // GNU-DAG: @_ZN13ImportMembers11StaticFieldE = external dllimport global i32
185 // GNU-DAG: @_ZN13ImportMembers16StaticConstFieldE = external dllimport constant i32
186 // GNU-DAG: @_ZN13ImportMembers25StaticConstFieldEqualInitE = external dllimport constant i32
187 // GNU-DAG: @_ZN13ImportMembers25StaticConstFieldBraceInitE = external dllimport constant i32
188 // GNU-DAG: @_ZN13ImportMembers14ConstexprFieldE = external dllimport constant i32
238 …// M32-DAG: define dllexport x86_thiscallcc void @"\01?normalDef@Nested@ImportMembers@@QAEXXZ"(…
239 …// M64-DAG: define dllexport void @"\01?normalDef@Nested@ImportMembers@@QEAAXXZ"…
240 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?normalDecl@Nested@ImportMembers@@QAEXXZ"…
241 …// M64-DAG: declare dllimport void @"\01?normalDecl@Nested@ImportMembers@@QEAAXXZ…
242 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?normalInclass@Nested@ImportMembers@@QAEX…
243 …// M64-DAG: declare dllimport void @"\01?normalInclass@Nested@ImportMembers@@QEAA…
244 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?normalInlineDef@Nested@ImportMembers@@QA…
245 …// M64-DAG: declare dllimport void @"\01?normalInlineDef@Nested@ImportMembers@@QE…
246 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?normalInlineDecl@Nested@ImportMembers@@Q…
247 …// M64-DAG: declare dllimport void @"\01?normalInlineDecl@Nested@ImportMembers@@Q…
248 …// G32-DAG: define x86_thiscallcc void @_ZN13ImportMembers6Nested9normalDefEv(%"struc…
249 …// G64-DAG: define void @_ZN13ImportMembers6Nested9normalDefEv(%"struc…
250 …// G32-DAG: declare dllimport x86_thiscallcc void @_ZN13ImportMembers6Nested10normalDeclEv(%"str…
251 …// G64-DAG: declare dllimport void @_ZN13ImportMembers6Nested10normalDeclEv(%"str…
252 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested13normalInclassEv(%"…
253 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested13normalInclassEv(%"…
254 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested15normalInlineDefEv(…
255 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested15normalInlineDefEv(…
256 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested16normalInlineDeclEv…
257 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested16normalInlineDeclEv…
258 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?normalInclass@Nested@I…
259 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?normalInlineDef@Nested…
260 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?normalInlineDecl@Neste…
261 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested13normalInclassEv(
262 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested15normalInlineDefEv(
263 …// GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested16normalInlineDeclEv(
270 …// M32-DAG: define dllexport x86_thiscallcc void @"\01?virtualDef@Nested@ImportMembers@@UAEXXZ"…
271 …// M64-DAG: define dllexport void @"\01?virtualDef@Nested@ImportMembers@@UEAAXXZ…
272 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?virtualDecl@Nested@ImportMembers@@UAEXXZ…
273 …// M64-DAG: declare dllimport void @"\01?virtualDecl@Nested@ImportMembers@@UEAAXX…
274 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?virtualInclass@Nested@ImportMembers@@UAE…
275 …// M64-DAG: declare dllimport void @"\01?virtualInclass@Nested@ImportMembers@@UEA…
276 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?virtualInlineDef@Nested@ImportMembers@@U…
277 …// M64-DAG: declare dllimport void @"\01?virtualInlineDef@Nested@ImportMembers@@U…
278 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?virtualInlineDecl@Nested@ImportMembers@@…
279 …// M64-DAG: declare dllimport void @"\01?virtualInlineDecl@Nested@ImportMembers@@…
280 …// G32-DAG: define x86_thiscallcc void @_ZN13ImportMembers6Nested10virtualDefEv(%"str…
281 …// G64-DAG: define void @_ZN13ImportMembers6Nested10virtualDefEv(%"str…
282 …// G32-DAG: declare dllimport x86_thiscallcc void @_ZN13ImportMembers6Nested11virtualDeclEv(%"st…
283 …// G64-DAG: declare dllimport void @_ZN13ImportMembers6Nested11virtualDeclEv(%"st…
284 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested14virtualInclassEv(%…
285 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested14virtualInclassEv(%…
286 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested16virtualInlineDefEv…
287 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested16virtualInlineDefEv…
288 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested17virtualInlineDeclE…
289 …// G64-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested17virtualInlineDeclE…
291 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?virtualInclass@Nested@…
292 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?virtualInlineDef@Neste…
293 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01?virtualInlineDecl@Nest…
294 …// GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested14…
295 …// GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested16…
296 …// GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN13ImportMembers6Nested17…
303 // MSC-DAG: define dllexport void @"\01?staticDef@Nested@ImportMembers@@SAXXZ"()
304 // MSC-DAG: declare dllimport void @"\01?staticDecl@Nested@ImportMembers@@SAXXZ"()
305 …// MSC-DAG: declare dllimport void @"\01?staticInclass@Nested@ImportMembers@@SAXXZ"…
306 …// MSC-DAG: declare dllimport void @"\01?staticInlineDef@Nested@ImportMembers@@SAXX…
307 …// MSC-DAG: declare dllimport void @"\01?staticInlineDecl@Nested@ImportMembers@@SAX…
308 // GNU-DAG: define void @_ZN13ImportMembers6Nested9staticDefEv()
309 // GNU-DAG: declare dllimport void @_ZN13ImportMembers6Nested10staticDeclEv()
310 // GNU-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested13staticInclassEv()
311 // GNU-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested15staticInlineDefEv()
312 // GNU-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested16staticInlineDeclEv()
313 …// MO1-DAG: define available_externally dllimport void @"\01?staticInclass@Nested@ImportMembers@@S…
314 …// MO1-DAG: define available_externally dllimport void @"\01?staticInlineDef@Nested@ImportMembers@…
315 …// MO1-DAG: define available_externally dllimport void @"\01?staticInlineDecl@Nested@ImportMembers…
316 // GO1-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested13staticInclassEv()
317 // GO1-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested15staticInlineDefEv()
318 // GO1-DAG: define linkonce_odr void @_ZN13ImportMembers6Nested16staticInlineDeclEv()
325 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?protectedNormalDecl@Nested@ImportMembers@@…
326 …// M64-DAG: declare dllimport void @"\01?protectedNormalDecl@Nested@ImportMembers@@…
327 …// G32-DAG: declare dllimport x86_thiscallcc void @_ZN13ImportMembers6Nested19protectedNormalDeclE…
328 …// G64-DAG: declare dllimport void @_ZN13ImportMembers6Nested19protectedNormalDeclE…
329 …// MSC-DAG: declare dllimport void @"\01?protectedStaticDecl@Nested@ImportMembers@@…
330 …// GNU-DAG: declare dllimport void @_ZN13ImportMembers6Nested19protectedStaticDeclE…
335 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01?privateNormalDecl@Nested@ImportMembers@@AA…
336 …// M64-DAG: declare dllimport void @"\01?privateNormalDecl@Nested@ImportMembers@@AE…
337 …// G32-DAG: declare dllimport x86_thiscallcc void @_ZN13ImportMembers6Nested17privateNormalDeclEv(…
338 …// G64-DAG: declare dllimport void @_ZN13ImportMembers6Nested17privateNormalDeclEv(…
339 …// MSC-DAG: declare dllimport void @"\01?privateStaticDecl@Nested@ImportMembers@@CA…
340 …// GNU-DAG: declare dllimport void @_ZN13ImportMembers6Nested17privateStaticDeclEv()
345 …// M32-DAG: declare x86_thiscallcc void @"\01?ignored@Nested@ImportMembers@@QAEXXZ"(%"st…
346 …// M64-DAG: declare void @"\01?ignored@Nested@ImportMembers@@QEAAXXZ"(%"s…
347 …// G32-DAG: declare x86_thiscallcc void @_ZN13ImportMembers6Nested7ignoredEv(%"struct.Im…
348 …// G64-DAG: declare void @_ZN13ImportMembers6Nested7ignoredEv(%"struct.Im…
352 …// MSC-DAG: @"\01?StaticField@Nested@ImportMembers@@2HA" = external dllimport global…
353 …// MSC-DAG: @"\01?StaticConstField@Nested@ImportMembers@@2HB" = external dllimport consta…
354 …// MSC-DAG: @"\01?StaticConstFieldEqualInit@Nested@ImportMembers@@2HB" = available_externally dlli…
355 …// MSC-DAG: @"\01?StaticConstFieldBraceInit@Nested@ImportMembers@@2HB" = available_externally dlli…
356 …// MSC-DAG: @"\01?ConstexprField@Nested@ImportMembers@@2HB" = available_externally dlli…
357 …// GNU-DAG: @_ZN13ImportMembers6Nested11StaticFieldE = external dllimport global…
358 …// GNU-DAG: @_ZN13ImportMembers6Nested16StaticConstFieldE = external dllimport consta…
359 …// GNU-DAG: @_ZN13ImportMembers6Nested25StaticConstFieldEqualInitE = external dllimport consta…
360 …// GNU-DAG: @_ZN13ImportMembers6Nested25StaticConstFieldBraceInitE = external dllimport consta…
361 …// GNU-DAG: @_ZN13ImportMembers6Nested14ConstexprFieldE = external dllimport consta…
411 …// M32-DAG: declare dllimport x86_thiscallcc %struct.ImportSpecials* @"\01??0ImportSpecials@@QAE@X…
412 …// M64-DAG: declare dllimport %struct.ImportSpecials* @"\01??0ImportSpecials@@QEAA@…
413 …// G32-DAG: declare dllimport x86_thiscallcc void @_ZN14ImportSpecialsC1Ev(%str…
414 …// G64-DAG: declare dllimport void @_ZN14ImportSpecialsC1Ev(%str…
417 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01??1ImportSpecials@@QAE@XZ"(%struct.ImportSp…
418 …// M64-DAG: declare dllimport void @"\01??1ImportSpecials@@QEAA@XZ"(%struct.ImportS…
419 …// G32-DAG: declare dllimport x86_thiscallcc void @_ZN14ImportSpecialsD1Ev(%str…
420 …// G64-DAG: declare dllimport void @_ZN14ImportSpecialsD1Ev(%str…
423 …M32-DAG: declare dllimport x86_thiscallcc %struct.ImportSpecials* @"\01??0ImportSpecials@@QAE@ABU0…
424 …-DAG: declare dllimport %struct.ImportSpecials* @"\01??0ImportSpecials@@QEAA@AEBU0@…
425 …-DAG: declare dllimport x86_thiscallcc void @_ZN14ImportSpecialsC1ERKS_(%struct…
426 …-DAG: declare dllimport void @_ZN14ImportSpecialsC1ERKS_(%struct…
429 …M32-DAG: declare dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportSpecials* @"\0…
430 …-DAG: declare dllimport dereferenceable({{[0-9]+}}) %struct.ImportSpecials* @"\01??…
431 …-DAG: declare dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportSpecials* @_ZN14I…
432 …-DAG: declare dllimport dereferenceable({{[0-9]+}}) %struct.ImportSpecials* @_ZN14I…
435 …M32-DAG: declare dllimport x86_thiscallcc %struct.ImportSpecials* @"\01??0ImportSpecials@@QAE@$$QA…
436 …-DAG: declare dllimport %struct.ImportSpecials* @"\01??0ImportSpecials@@QEAA@$$QEAU…
437 …-DAG: declare dllimport x86_thiscallcc void @_ZN14ImportSpecialsC1EOS_(%struct.…
438 …-DAG: declare dllimport void @_ZN14ImportSpecialsC1EOS_(%struct.…
441 …M32-DAG: declare dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportSpecials* @"\0…
442 …-DAG: declare dllimport dereferenceable({{[0-9]+}}) %struct.ImportSpecials* @"\01??…
443 …-DAG: declare dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportSpecials* @_ZN14I…
444 …-DAG: declare dllimport dereferenceable({{[0-9]+}}) %struct.ImportSpecials* @_ZN14I…
452 …// M32-DAG: declare dllimport x86_thiscallcc %struct.ImportInlineSpecials* @"\01??0ImportInlineS…
453 …// M64-DAG: declare dllimport %struct.ImportInlineSpecials* @"\01??0ImportInlineS…
454 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN20ImportInlineSpecialsC1Ev(%struct.ImportI…
455 …// G64-DAG: define linkonce_odr void @_ZN20ImportInlineSpecialsC1Ev(%struct.ImportI…
456 …// MO1-DAG: define available_externally dllimport x86_thiscallcc %struct.ImportInlineSpecials* @"\…
457 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN20ImportInlineSpecialsC1Ev(
460 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01??1ImportInlineSpecials@@QAE@XZ"(%struct.…
461 …// M64-DAG: declare dllimport void @"\01??1ImportInlineSpecials@@QEAA@XZ"(%struct…
462 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN20ImportInlineSpecialsD1Ev(%struct.ImportI…
463 …// G64-DAG: define linkonce_odr void @_ZN20ImportInlineSpecialsD1Ev(%struct.ImportI…
464 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01??1ImportInlineSpecials…
465 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN20ImportInlineSpecialsD1Ev(
468 …M32-DAG: declare dllimport x86_thiscallcc %struct.ImportInlineSpecials* @"\01??0ImportInlineSpec…
469 …-DAG: declare dllimport %struct.ImportInlineSpecials* @"\01??0ImportInlineSpecial…
470 …-DAG: define linkonce_odr x86_thiscallcc void @_ZN20ImportInlineSpecialsC1ERKS_(%struct.ImportInli…
471 …-DAG: define linkonce_odr void @_ZN20ImportInlineSpecialsC1ERKS_(%struct.ImportInli…
472 …// MO1-DAG: define available_externally dllimport x86_thiscallcc %struct.ImportInlineSpecials* @"\…
473 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN20ImportInlineSpecialsC1ERKS_(
476 …M32-DAG: declare dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportInlineSpecia…
477 …-DAG: declare dllimport dereferenceable({{[0-9]+}}) %struct.ImportInlineSpecials*…
478 …-DAG: define linkonce_odr x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportInlineSpecials*…
479 …-DAG: define linkonce_odr dereferenceable({{[0-9]+}}) %struct.ImportInlineSpecials*…
480 …// MO1-DAG: define available_externally dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %stru…
481 …// GO1-DAG: define linkonce_odr x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportInlineSpe…
484 …M32-DAG: declare dllimport x86_thiscallcc %struct.ImportInlineSpecials* @"\01??0ImportInlineSpec…
485 …-DAG: declare dllimport %struct.ImportInlineSpecials* @"\01??0ImportInlineSpecial…
486 …-DAG: define linkonce_odr x86_thiscallcc void @_ZN20ImportInlineSpecialsC1EOS_(%struct.ImportInlin…
487 …-DAG: define linkonce_odr void @_ZN20ImportInlineSpecialsC1EOS_(%struct.ImportInlin…
488 …// MO1-DAG: define available_externally dllimport x86_thiscallcc %struct.ImportInlineSpecials* @"\…
489 // GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN20ImportInlineSpecialsC1EOS_(
492 …M32-DAG: declare dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportInlineSpecia…
493 …-DAG: declare dllimport dereferenceable({{[0-9]+}}) %struct.ImportInlineSpecials*…
494 …-DAG: define linkonce_odr x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportInlineSpecials*…
495 …-DAG: define linkonce_odr dereferenceable({{[0-9]+}}) %struct.ImportInlineSpecials*…
496 …// MO1-DAG: define available_externally dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %stru…
497 …// GO1-DAG: define linkonce_odr x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportInlineSpe…
507 …// M32-DAG: declare dllimport x86_thiscallcc %struct.ImportDefaulted* @"\01??0ImportDefaulted@@Q…
508 …// M64-DAG: declare dllimport %struct.ImportDefaulted* @"\01??0ImportDefaulted@@Q…
509 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN15ImportDefaultedC1Ev(…
510 …// G64-DAG: define linkonce_odr void @_ZN15ImportDefaultedC1Ev(…
511 …// MO1-DAG: define available_externally dllimport x86_thiscallcc %struct.ImportDefaulted* @"\01??0…
512 …// GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN15ImportDefaultedC1Ev(%struct.ImportDefaul…
515 …// M32-DAG: declare dllimport x86_thiscallcc void @"\01??1ImportDefaulted@@QAE@XZ"(%struct.Impor…
516 …// M64-DAG: declare dllimport void @"\01??1ImportDefaulted@@QEAA@XZ"(%struct.Impo…
517 …// G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN15ImportDefaultedD1Ev(%struct.ImportDefaul…
518 …// G64-DAG: define linkonce_odr void @_ZN15ImportDefaultedD1Ev(%struct.ImportDefaul…
519 …// MO1-DAG: define available_externally dllimport x86_thiscallcc void @"\01??1ImportDefaulted@@QAE…
520 …// GO1-DAG: define linkonce_odr x86_thiscallcc void @_ZN15ImportDefaultedD1Ev(%struct.ImportDefaul…
523 …M32-DAG: declare dllimport x86_thiscallcc %struct.ImportDefaulted* @"\01??0ImportDefaulted@@QAE@…
524 …-DAG: declare dllimport %struct.ImportDefaulted* @"\01??0ImportDefaulted@@QEAA@AE…
525 …-DAG: define linkonce_odr x86_thiscallcc void @_ZN15ImportDefaultedC1ERKS_(%st…
526 …-DAG: define linkonce_odr void @_ZN15ImportDefaultedC1ERKS_(%st…
527 …-DAG: define available_externally dllimport x86_thiscallcc %struct.ImportDefaulted* @"\01??0Import…
528 …-DAG: define linkonce_odr x86_thiscallcc void @_ZN15ImportDefaultedC1ERKS_(%struct.ImportDefaulted…
531 …M32-DAG: declare dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportDefaulted* @…
532 …-DAG: declare dllimport dereferenceable({{[0-9]+}}) %struct.ImportDefaulted* @"\0…
533 …-DAG: define linkonce_odr x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportDefaulted* @_ZN…
534 …-DAG: define linkonce_odr dereferenceable({{[0-9]+}}) %struct.ImportDefaulted* @_ZN…
535 …-DAG: define available_externally dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.Imp…
536 …-DAG: define linkonce_odr x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportDefaulted* @_ZN…
539 …M32-DAG: declare dllimport x86_thiscallcc %struct.ImportDefaulted* @"\01??0ImportDefaulted@@QAE@…
540 …-DAG: declare dllimport %struct.ImportDefaulted* @"\01??0ImportDefaulted@@QEAA@$$…
541 …-DAG: define linkonce_odr x86_thiscallcc void @_ZN15ImportDefaultedC1EOS_(%str…
542 …-DAG: define linkonce_odr void @_ZN15ImportDefaultedC1EOS_(%str…
543 …-DAG: define available_externally dllimport x86_thiscallcc %struct.ImportDefaulted* @"\01??0Import…
544 …-DAG: define linkonce_odr x86_thiscallcc void @_ZN15ImportDefaultedC1EOS_(%struct.ImportDefaulted*…
547 …M32-DAG: declare dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportDefaulted* @…
548 …-DAG: declare dllimport dereferenceable({{[0-9]+}}) %struct.ImportDefaulted* @"\0…
549 …-DAG: define linkonce_odr x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportDefaulted* @_ZN…
550 …-DAG: define linkonce_odr dereferenceable({{[0-9]+}}) %struct.ImportDefaulted* @_ZN…
551 …-DAG: define available_externally dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.Imp…
552 …-DAG: define linkonce_odr x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportDefaulted* @_ZN…
555 ForceNonTrivial v; // ensure special members are non-trivial
574 // M32-DAG: declare dllimport x86_thiscallcc %struct.ImportDefaultedDefs* @"\01??0ImportDefaultedDe…
575 // M64-DAG: declare dllimport %struct.ImportDefaultedDefs* @"\01??0ImportDefaultedDe…
581 // M32-DAG: declare dllimport x86_thiscallcc void @"\01??1ImportDefaultedDefs@@QAE@XZ"(%struct.Impo…
582 // M64-DAG: declare dllimport void @"\01??1ImportDefaultedDefs@@QEAA@XZ"(%struct.Imp…
586 …M32-DAG: declare dllimport x86_thiscallcc %struct.ImportDefaultedDefs* @"\01??0ImportDefaultedDe…
587 …-DAG: declare dllimport %struct.ImportDefaultedDefs* @"\01??0ImportDefaultedDefs@…
588 …-DAG: define linkonce_odr x86_thiscallcc void @_ZN19ImportDefaultedDefsC1ERKS_(%struct.ImportDefau…
589 …-DAG: define linkonce_odr void @_ZN19ImportDefaultedDefsC1ERKS_(%struct.ImportDefau…
592 …M32-DAG: declare dllimport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportDefaultedDef…
593 …-DAG: declare dllimport dereferenceable({{[0-9]+}}) %struct.ImportDefaultedDefs* …
594 …-DAG: define linkonce_odr x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportDefaultedDefs* …
595 …-DAG: define linkonce_odr dereferenceable({{[0-9]+}}) %struct.ImportDefaultedDefs* …
598 …M32-DAG: define dllexport x86_thiscallcc %struct.ImportDefaultedDefs* @"\01??0ImportDefaultedDefs@…
599 …-DAG: define dllexport %struct.ImportDefaultedDefs* @"\01??0ImportDefaultedDefs@@QE…
600 …2-DAG: define x86_thiscallcc void @_ZN19ImportDefaultedDefsC1EOS_(%struct.ImportDefaultedDefs* %th…
601 …4-DAG: define void @_ZN19ImportDefaultedDefsC1EOS_(%struct.ImportDefaultedDefs* %th…
602 …2-DAG: define x86_thiscallcc void @_ZN19ImportDefaultedDefsC2EOS_(%struct.ImportDefaultedDefs* %th…
603 …4-DAG: define void @_ZN19ImportDefaultedDefsC2EOS_(%struct.ImportDefaultedDefs* %th…
606 …M32-DAG: define dllexport x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportDefaultedDefs* …
607 …-DAG: define dllexport dereferenceable({{[0-9]+}}) %struct.ImportDefaultedDefs* @"\…
608 …-DAG: define x86_thiscallcc dereferenceable({{[0-9]+}}) %struct.ImportDefaultedDefs* @_ZN19ImportD…
609 …-DAG: define dereferenceable({{[0-9]+}}) %struct.ImportDefaultedDefs* @_ZN19ImportD…
623 // M32-DAG: declare dllimport i8* @"\01??2ImportAlloc@@SAPAXI@Z"(i32)
624 // M64-DAG: declare dllimport i8* @"\01??2ImportAlloc@@SAPEAX_K@Z"(i64)
625 // G32-DAG: declare dllimport i8* @_ZN11ImportAllocnwEj(i32)
626 // G64-DAG: declare dllimport i8* @_ZN11ImportAllocnwEy(i64)
629 // M32-DAG: declare dllimport i8* @"\01??_UImportAlloc@@SAPAXI@Z"(i32)
630 // M64-DAG: declare dllimport i8* @"\01??_UImportAlloc@@SAPEAX_K@Z"(i64)
631 // G32-DAG: declare dllimport i8* @_ZN11ImportAllocnaEj(i32)
632 // G64-DAG: declare dllimport i8* @_ZN11ImportAllocnaEy(i64)
635 // M32-DAG: declare dllimport void @"\01??3ImportAlloc@@SAXPAX@Z"(i8*)
636 // M64-DAG: declare dllimport void @"\01??3ImportAlloc@@SAXPEAX@Z"(i8*)
637 // G32-DAG: declare dllimport void @_ZN11ImportAllocdlEPv(i8*)
638 // G64-DAG: declare dllimport void @_ZN11ImportAllocdlEPv(i8*)
641 // M32-DAG: declare dllimport void @"\01??_VImportAlloc@@SAXPAX@Z"(i8*)
642 // M64-DAG: declare dllimport void @"\01??_VImportAlloc@@SAXPEAX@Z"(i8*)
643 // G32-DAG: declare dllimport void @_ZN11ImportAllocdaEPv(i8*)
644 // G64-DAG: declare dllimport void @_ZN11ImportAllocdaEPv(i8*)
648 //===----------------------------------------------------------------------===//
650 //===----------------------------------------------------------------------===//
660 // M32-DAG: declare dllimport x86_thiscallcc void @"\01??$importedNormal@UImplicitInst_Imported@@…
661 // M64-DAG: declare dllimport void @"\01??$importedNormal@UImplicitInst_Imported@@…
662 // G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN10MemFunTmpl14importedNormalI21ImplicitInst…
663 // G64-DAG: define linkonce_odr void @_ZN10MemFunTmpl14importedNormalI21ImplicitInst…
666 // MSC-DAG: declare dllimport void @"\01??$importedStatic@UImplicitInst_Imported@@@M…
667 // GNU-DAG: define linkonce_odr void @_ZN10MemFunTmpl14importedStaticI21ImplicitInst_I…
673 // M32-DAG: declare dllimport x86_thiscallcc void @"\01??$importedNormal@UExplicitDecl_Imported@@@M…
674 // M64-DAG: declare dllimport void @"\01??$importedNormal@UExplicitDecl_Imported@@@M…
675 // G32-DAG: declare x86_thiscallcc void @_ZN10MemFunTmpl14importedNormalI21ExplicitDecl_I…
676 // G64-DAG: declare void @_ZN10MemFunTmpl14importedNormalI21ExplicitDecl_I…
680 // MSC-DAG: declare dllimport void @"\01??$importedStatic@UExplicitDecl_Imported@@@M…
681 // GNU-DAG: declare void @_ZN10MemFunTmpl14importedStaticI21ExplicitDecl_I…
688 // M32-DAG: declare dllimport x86_thiscallcc void @"\01??$importedNormal@UExplicitInst_Imported@@@M…
689 // M64-DAG: declare dllimport void @"\01??$importedNormal@UExplicitInst_Imported@@@M…
690 // G32-DAG: define weak_odr x86_thiscallcc void @_ZN10MemFunTmpl14importedNormalI21ExplicitInst_I…
691 // G64-DAG: define weak_odr void @_ZN10MemFunTmpl14importedNormalI21ExplicitInst_I…
695 // MSC-DAG: declare dllimport void @"\01??$importedStatic@UExplicitInst_Imported@@@M…
696 // GNU-DAG: define weak_odr void @_ZN10MemFunTmpl14importedStaticI21ExplicitInst_I…
702 // M32-DAG: declare dllimport x86_thiscallcc void @"\01??$importedNormal@UExplicitSpec_Imported@@@M…
703 // M64-DAG: declare dllimport void @"\01??$importedNormal@UExplicitSpec_Imported@@@M…
704 // G32-DAG: declare dllimport x86_thiscallcc void @_ZN10MemFunTmpl14importedNormalI21ExplicitSpec_I…
705 // G64-DAG: declare dllimport void @_ZN10MemFunTmpl14importedNormalI21ExplicitSpec_I…
709 // M32-DAG-FIXME: declare dllimport x86_thiscallcc void @"\01??$importedNormal@UExplicitSpec_Def_Im… in USEMF()
710 // M64-DAG-FIXME: declare dllimport void @"\01??$importedNormal@UExplicitSpec_Def_Im… in USEMF()
716 // M32-DAG: declare dllimport x86_thiscallcc void @"\01??$importedNormal@UExplicitSpec_InlineDef_… in USEMF()
717 // M64-DAG: declare dllimport void @"\01??$importedNormal@UExplicitSpec_InlineDef_… in USEMF()
718 // G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN10MemFunTmpl14importedNormalI31ExplicitSpec… in USEMF()
719 // G64-DAG: define linkonce_odr void @_ZN10MemFunTmpl14importedNormalI31ExplicitSpec… in USEMF()
724 // MSC-DAG: declare dllimport void @"\01??$importedStatic@UExplicitSpec_Imported@@@M…
725 // GNU-DAG: declare dllimport void @_ZN10MemFunTmpl14importedStaticI21ExplicitSpec_I…
729 // MSC-DAG-FIXME: declare dllimport void @"\01??$importedStatic@UExplicitSpec_Def_Im… in USE()
735 // MSC-DAG: declare dllimport void @"\01??$importedStatic@UExplicitSpec_InlineDef_Im… in USE()
736 // GNU-DAG: define linkonce_odr void @_ZN10MemFunTmpl14importedStaticI31ExplicitSpec_I… in USE()
743 // M32-DAG: define x86_thiscallcc void @"\01??$importedNormal@UExplicitSpec_NotImported@@@MemFunTmp… in USE()
744 // M64-DAG: define void @"\01??$importedNormal@UExplicitSpec_NotImported@@@MemFunTmp… in USE()
745 // G32-DAG: define x86_thiscallcc void @_ZN10MemFunTmpl14importedNormalI24ExplicitSpec_NotImportedE… in USE()
746 // G64-DAG: define void @_ZN10MemFunTmpl14importedNormalI24ExplicitSpec_NotImportedE… in USE()
750 // MSC-DAG: define void @"\01??$importedStatic@UExplicitSpec_NotImported@@@MemFunTmp… in USEMF()
751 // GNU-DAG: define void @_ZN10MemFunTmpl14importedStaticI24ExplicitSpec_NotImportedE… in USEMF()
756 // Import explicit instantiation declaration of a non-imported member function
758 // M32-DAG: declare dllimport x86_thiscallcc void @"\01??$normalDef@UExplicitDecl_Imported@@@MemFun…
759 // M64-DAG: declare dllimport void @"\01??$normalDef@UExplicitDecl_Imported@@@MemFun…
760 // G32-DAG: declare x86_thiscallcc void @_ZN10MemFunTmpl9normalDefI21ExplicitDecl_Importe…
761 // G64-DAG: declare void @_ZN10MemFunTmpl9normalDefI21ExplicitDecl_Importe…
765 // MSC-DAG: declare dllimport void @"\01??$staticDef@UExplicitDecl_Imported@@@MemFun…
766 // GNU-DAG: declare void @_ZN10MemFunTmpl9staticDefI21ExplicitDecl_Importe…
771 // Import explicit instantiation definition of a non-imported member function
773 // M32-DAG: declare dllimport x86_thiscallcc void @"\01??$normalDef@UExplicitInst_Imported@@@MemFun…
774 // M64-DAG: declare dllimport void @"\01??$normalDef@UExplicitInst_Imported@@@MemFun…
775 // G32-DAG: define weak_odr x86_thiscallcc void @_ZN10MemFunTmpl9normalDefI21ExplicitInst_Importe…
776 // G64-DAG: define weak_odr void @_ZN10MemFunTmpl9normalDefI21ExplicitInst_Importe…
780 // MSC-DAG: declare dllimport void @"\01??$staticDef@UExplicitInst_Imported@@@MemFun…
781 // GNU-DAG: define weak_odr void @_ZN10MemFunTmpl9staticDefI21ExplicitInst_Importe…
786 // Import specialization of a non-imported member function template.
787 // M32-DAG: declare dllimport x86_thiscallcc void @"\01??$normalDef@UExplicitSpec_Imported@@@MemFun…
788 // M64-DAG: declare dllimport void @"\01??$normalDef@UExplicitSpec_Imported@@@MemFun…
789 // G32-DAG: declare dllimport x86_thiscallcc void @_ZN10MemFunTmpl9normalDefI21ExplicitSpec_Importe…
790 // G64-DAG: declare dllimport void @_ZN10MemFunTmpl9normalDefI21ExplicitSpec_Importe…
794 // M32-DAG-FIXME: declare dllimport x86_thiscallcc void @"\01??$normalDef@UExplicitSpec_Def_Importe… in USEMF()
795 // M64-DAG-FIXME: declare dllimport void @"\01??$normalDef@UExplicitSpec_Def_Importe… in USEMF()
801 // M32-DAG: declare dllimport x86_thiscallcc void @"\01??$normalDef@UExplicitSpec_InlineDef_Impor… in USEMF()
802 // M64-DAG: declare dllimport void @"\01??$normalDef@UExplicitSpec_InlineDef_Impor… in USEMF()
803 // G32-DAG: define linkonce_odr x86_thiscallcc void @_ZN10MemFunTmpl9normalDefI31ExplicitSpec_Inlin… in USEMF()
804 // G64-DAG: define linkonce_odr void @_ZN10MemFunTmpl9normalDefI31ExplicitSpec_Inlin… in USEMF()
809 // MSC-DAG: declare dllimport void @"\01??$staticDef@UExplicitSpec_Imported@@@MemFunTmpl@@SAXXZ"()
810 // GNU-DAG: declare dllimport void @_ZN10MemFunTmpl9staticDefI21ExplicitSpec_ImportedEEvv()
814 // MSC-DAG-FIXME: declare dllimport void @"\01??$staticDef@UExplicitSpec_Def_Imported@@@MemFunTmpl@… in USE()
820 // MSC-DAG: declare dllimport void @"\01??$staticDef@UExplicitSpec_InlineDef_Imported@@@MemFunTmpl@… in USE()
821 // GNU-DAG: define linkonce_odr void @_ZN10MemFunTmpl9staticDefI31ExplicitSpec_InlineDef_ImportedEE… in USE()
833 // MSC-DAG: @"\01??$ImportedStaticVar@UImplicitInst_Imported@@@MemVarTmpl@@2HB" = available_externa…
834 // GNU-DAG: @_ZN10MemVarTmpl17ImportedStaticVarI21ImplicitInst_ImportedEE = external dllimpor…
839 // MSC-DAG: @"\01??$ImportedStaticVar@UExplicitDecl_Imported@@@MemVarTmpl@@2HB" = external dllimpor…
840 // GNU-DAG: @_ZN10MemVarTmpl17ImportedStaticVarI21ExplicitDecl_ImportedEE = external dllimpor…
846 // in-class initializer does not count.
849 // MSC-DAG: @"\01??$ImportedStaticVar@UExplicitSpec_Imported@@@MemVarTmpl@@2HB" = external dllimpor…
850 // GNU-DAG: @_ZN10MemVarTmpl17ImportedStaticVarI21ExplicitSpec_ImportedEE = external dllimpor…
856 // MSC-DAG: @"\01??$ImportedStaticVar@UExplicitSpec_NotImported@@@MemVarTmpl@@2HB" = external const…
857 // GNU-DAG: @_ZN10MemVarTmpl17ImportedStaticVarI24ExplicitSpec_NotImportedEE = external const…
862 // Import explicit instantiation declaration of a non-imported member variable
864 // MSC-DAG: @"\01??$StaticVar@UExplicitDecl_Imported@@@MemVarTmpl@@2HB" = external dllimport consta…
865 // GNU-DAG: @_ZN10MemVarTmpl9StaticVarI21ExplicitDecl_ImportedEE = external dllimport consta…
869 // An explicit instantiation definition of a non-imported member variable template
871 // in-class initializer does not count.
873 // Import specialization of a non-imported member variable template.
874 // MSC-DAG: @"\01??$StaticVar@UExplicitSpec_Imported@@@MemVarTmpl@@2HB" = external dllimport consta…
875 // GNU-DAG: @_ZN10MemVarTmpl9StaticVarI21ExplicitSpec_ImportedEE = external dllimport consta…