Lines Matching refs:__declspec

38 __declspec(dllexport) extern int ExternGlobalDecl;
43 __declspec(dllexport) int GlobalDef;
48 __declspec(dllexport) int GlobalInit1 = 1;
52 int __declspec(dllexport) GlobalInit2 = 1;
57 __declspec(dllexport) extern int GlobalDeclInit;
63 __declspec(dllexport) extern int GlobalRedecl1;
64 __declspec(dllexport) int GlobalRedecl1;
68 __declspec(dllexport) extern int GlobalRedecl2;
73 namespace ns { __declspec(dllexport) int ExternalGlobal; }
77 __declspec(dllexport) auto ExternalAutoTypeGlobal = External();
82 int __declspec(dllexport) nonInlineStaticLocalsFunc() {
90 inline int __declspec(dllexport) inlineStaticLocalsFunc() {
106 template<typename T> __declspec(dllexport) int VarTmplDef;
111 template<typename T> __declspec(dllexport) int VarTmplImplicitDef;
117 template<typename T> __declspec(dllexport) int VarTmplInit1 = 1;
122 template<typename T> int __declspec(dllexport) VarTmplInit2 = 1;
128 template<typename T> __declspec(dllexport) extern int VarTmplDeclInit;
135 template<typename T> __declspec(dllexport) extern int VarTmplRedecl1;
136 template<typename T> __declspec(dllexport) int VarTmplRedecl1 = 1;
141 template<typename T> __declspec(dllexport) extern int VarTmplRedecl2;
147 namespace ns { template<typename T> __declspec(dllexport) int ExternalVarTmpl = 1; }
152 template<typename T> __declspec(dllexport) auto ExternalAutoTypeVarTmpl = External();
157 template<typename T> __declspec(dllexport) int ExportedVarTmpl = 1;
173 template __declspec(dllexport) int ExportedVarTmpl<ExplicitInst_Exported>;
178 template<> __declspec(dllexport) int ExportedVarTmpl<ExplicitSpec_Exported>;
182 template<> __declspec(dllexport) int ExportedVarTmpl<ExplicitSpec_Def_Exported> = 1;
194 extern template __declspec(dllexport) int VarTmpl<ExplicitDecl_Exported>;
195 template __declspec(dllexport) int VarTmpl<ExplicitDecl_Exported>;
200 template __declspec(dllexport) int VarTmpl<ExplicitInst_Exported>;
205 template<> __declspec(dllexport) int VarTmpl<ExplicitSpec_Exported>;
209 template<> __declspec(dllexport) int VarTmpl<ExplicitSpec_Def_Exported> = 1;
222 __declspec(dllexport) void def() {}
227 extern "C" __declspec(dllexport) void externC() {}
232 __declspec(dllexport) inline void inlineFunc() {}
236 __declspec(dllexport) inline void inlineDecl();
241 __declspec(dllexport) void inlineDef();
247 __declspec(dllexport) void redecl1();
248 __declspec(dllexport) void redecl1() {}
252 __declspec(dllexport) void redecl2();
261 friend __declspec(dllexport) void friend1();
262 friend __declspec(dllexport) void friend2();
264 __declspec(dllexport) void friend1() {}
271 __declspec(dllexport) void* operator new(__SIZE_TYPE__ n) { return alloc(n); }
275 namespace ns { __declspec(dllexport) void externalFunc() {} }
286 template<typename T> __declspec(dllexport) void funcTmplDef() {}
292 template<typename T> __declspec(dllexport) inline void inlineFuncTmpl1() {}
302 template<typename T> __declspec(dllexport) inline void inlineFuncTmplDecl();
308 template<typename T> __declspec(dllexport) void inlineFuncTmplDef();
316 template<typename T> __declspec(dllexport) void funcTmplRedecl1();
317 template<typename T> __declspec(dllexport) void funcTmplRedecl1() {}
322 template<typename T> __declspec(dllexport) void funcTmplRedecl2();
328 template<typename T> __declspec(dllexport) void funcTmplRedecl3();
339 template<typename T> friend __declspec(dllexport) void funcTmplFriend1();
340 template<typename T> friend __declspec(dllexport) void funcTmplFriend2();
342 template<typename T> __declspec(dllexport) void funcTmplFriend1() {}
349 namespace ns { template<typename T> __declspec(dllexport) void externalFuncTmpl() {} }
354 template<typename T> __declspec(dllexport) void exportedFuncTmpl() {}
375 template<> __declspec(dllexport) void exportedFuncTmpl<ExplicitSpec_Def_Exported>() {}
379 template<> __declspec(dllexport) inline void exportedFuncTmpl<ExplicitSpec_InlineDef_Exported>() {}
391 extern template __declspec(dllexport) void funcTmpl<ExplicitDecl_Exported>();
392 template __declspec(dllexport) void funcTmpl<ExplicitDecl_Exported>();
397 template __declspec(dllexport) void funcTmpl<ExplicitInst_Exported>();
402 template<> __declspec(dllexport) void funcTmpl<ExplicitSpec_Def_Exported>() {}
406 template<> __declspec(dllexport) inline void funcTmpl<ExplicitSpec_InlineDef_Exported>() {}
420 __declspec(dllimport) __declspec(dllexport) int PrecedenceGlobal1B; // dllimport ignored
427 __declspec(dllexport) __declspec(dllimport) int PrecedenceGlobal2B; // dllimport ignored
431 __declspec(dllexport) extern int PrecedenceGlobalRedecl1;
432 __declspec(dllimport) int PrecedenceGlobalRedecl1 = 0;
436 __declspec(dllimport) extern int PrecedenceGlobalRedecl2;
437 __declspec(dllexport) int PrecedenceGlobalRedecl2;
442 __declspec(dllimport) int PrecedenceGlobalMixed1 = 0;
447 __declspec(dllexport) int PrecedenceGlobalMixed2;
454 void __declspec(dllimport) __declspec(dllexport) precedence1B() {}
461 void __declspec(dllexport) __declspec(dllimport) precedence2B() {}
465 void __declspec(dllimport) precedenceRedecl1();
466 void __declspec(dllexport) precedenceRedecl1() {}
470 void __declspec(dllexport) precedenceRedecl2();
471 void __declspec(dllimport) precedenceRedecl2() {}
480 void __declspec(dllexport) a() {}
484 void __declspec(dllexport) a() {}
490 struct __declspec(dllexport) T {
511 template <typename T> struct __declspec(dllexport) U { void foo() {} };
515 struct __declspec(dllexport) V : public U<int> { };
518 struct __declspec(dllexport) W { virtual void foo() {} };
528 struct __declspec(dllexport) X : public virtual W {};
532 struct __declspec(dllexport) Y {
539 struct __declspec(dllexport) Z { virtual ~Z() {} };
548 struct __declspec(dllexport) A { ~A(); };
549 struct __declspec(dllexport) B : A { ~B(); };
556 struct __declspec(dllexport) DefaultedCtorsDtors {
564 struct __declspec(dllexport) S {
579 template <typename T> struct __declspec(dllexport) PartiallySpecializedClassTemplate<T*> { void f() {} };
585 template <> struct __declspec(dllexport) ExplicitlySpecializedClassTemplate<void*> { void f() {} };
595 template <typename T> struct __declspec(dllexport) ExportedClassTemplate { void func() {} };
596 template <typename T> struct __declspec(dllimport) ImportedClassTemplate { void func() {} };
601 template <> struct __declspec(dllexport) ExplicitlyExportSpecializedTemplate<int> { void func() {} };
603 template <> struct __declspec(dllimport) ExplicitlyImportSpecializedTemplate<int> { void func() {} };
608 template struct __declspec(dllexport) ExplicitlyExportInstantiatedTemplate<int>;
610 template struct __declspec(dllimport) ExplicitlyImportInstantiatedTemplate<int>;
614 struct __declspec(dllexport) DerivedFromTemplate : public ClassTemplate<int> {};
620 struct __declspec(dllexport) DerivedFromExportedTemplate : public ExportedClassTemplate<int> {};
625 struct __declspec(dllexport) DerivedFromImportedTemplate : public ImportedClassTemplate<int> {};
632 struct __declspec(dllexport) DerivedFromTemplateD2 : public ClassTemplate<double> {};
638 struct __declspec(dllimport) DerivedFromTemplateB : public ClassTemplate<bool> {};
639 struct __declspec(dllexport) DerivedFromTemplateB2 : public ClassTemplate<bool> {};
645 struct __declspec(dllexport) DerivedFromExplicitlySpecializedTemplate : public ExplicitlySpecializedTemplate<int> {};
651 struct __declspec(dllexport) DerivedFromExplicitlyExportSpecializedTemplate : public ExplicitlyExportSpecializedTemplate<int> {};
657 struct __declspec(dllexport) DerivedFromExplicitlyImportSpecializedTemplate : public ExplicitlyImportSpecializedTemplate<int> {};
663 struct __declspec(dllexport) DerivedFromExplicitlyInstantiatedTemplate : public ExplicitlyInstantiatedTemplate<int> {};
669 struct __declspec(dllexport) DerivedFromExplicitlyExportInstantiatedTemplate : public ExplicitlyExportInstantiatedTemplate<int> {};
675 struct __declspec(dllexport) DerivedFromExplicitlyImportInstantiatedTemplate : public ExplicitlyImportInstantiatedTemplate<int> {};
683 struct __declspec(dllexport) BottomClas : public MiddleClass<int> { };