Lines Matching refs:__declspec

19 __declspec(dllexport) typedef int typedef1; // expected-warning{{'dllexport' attribute only applies…
20 typedef __declspec(dllexport) int typedef2; // expected-warning{{'dllexport' attribute only applies…
21 typedef int __declspec(dllexport) typedef3; // expected-warning{{'dllexport' attribute only applies…
22 typedef __declspec(dllexport) void (*FunTy)(); // expected-warning{{'dllexport' attribute only appl…
23 enum __declspec(dllexport) Enum {}; // expected-warning{{'dllexport' attribute only applies to vari…
25 …enum class __declspec(dllexport) EnumClass {}; // expected-warning{{'dllexport' attribute only app…
35 __declspec(dllexport) extern int ExternGlobalDecl;
38 __declspec(dllexport) int GlobalDef;
41 __declspec(dllexport) int GlobalInit1 = 1;
42 int __declspec(dllexport) GlobalInit2 = 1;
45 __declspec(dllexport) extern int GlobalDeclInit;
49 __declspec(dllexport) extern int GlobalRedecl1;
50 __declspec(dllexport) int GlobalRedecl1;
52 __declspec(dllexport) extern int GlobalRedecl2;
56 __declspec(dllexport) extern int GlobalRedecl3; // expected-warning{{redeclaration of 'GlobalRedecl…
60 __declspec(dllexport) extern int GlobalRedecl4; // expected-warning{{redeclaration of 'GlobalRedecl…
64 __declspec(dllexport) static int StaticGlobal; // expected-error{{'StaticGlobal' must have external…
65 __declspec(dllexport) Internal InternalTypeGlobal; // expected-error{{'InternalTypeGlobal' must hav…
66 namespace { __declspec(dllexport) int InternalGlobal; } // expected-error{{'(anonymous namespace…
67 namespace ns { __declspec(dllexport) int ExternalGlobal; }
69 __declspec(dllexport) auto InternalAutoTypeGlobal = Internal(); // expected-error{{'InternalAutoTyp…
70 __declspec(dllexport) auto ExternalAutoTypeGlobal = External();
73 __declspec(dllexport) __thread int ThreadLocalGlobal; // expected-error{{'ThreadLocalGlobal' cannot…
75 inline void __declspec(dllexport) ExportedInlineWithThreadLocal() { in ExportedInlineWithThreadLocal()
81__declspec(dllexport) int LocalVarDecl; // expected-error{{'LocalVarDecl' must have externa… in functionScope()
82__declspec(dllexport) int LocalVarDef = 1; // expected-error{{'LocalVarDef' must have exter… in functionScope()
83 __declspec(dllexport) extern int ExternLocalVarDecl; in functionScope()
84__declspec(dllexport) static int StaticLocalVar; // expected-error{{'StaticLocalVar' must have ext… in functionScope()
95 template<typename T> __declspec(dllexport) extern int ExternVarTmplDecl;
98 template<typename T> __declspec(dllexport) int VarTmplDef;
101 template<typename T> __declspec(dllexport) int VarTmplInit1 = 1;
102 template<typename T> int __declspec(dllexport) VarTmplInit2 = 1;
105 template<typename T> __declspec(dllexport) extern int VarTmplDeclInit;
109 template<typename T> __declspec(dllexport) extern int VarTmplRedecl1;
110 template<typename T> __declspec(dllexport) int VarTmplRedecl1 = 1;
112 template<typename T> __declspec(dllexport) extern int VarTmplRedecl2;
116 template<typename T> __declspec(dllexport) extern int VarTmplRedecl3; // expected-error{{redeclarat…
119 template<typename T> __declspec(dllexport) static int StaticVarTmpl; // expected-error{{'StaticVarT…
120 template<typename T> __declspec(dllexport) Internal InternalTypeVarTmpl; // expected-error{{'Intern…
121 namespace { template<typename T> __declspec(dllexport) int InternalVarTmpl; } // expected-error{…
122 namespace ns { template<typename T> __declspec(dllexport) int ExternalVarTmpl = 1; }
124 template<typename T> __declspec(dllexport) auto InternalAutoTypeVarTmpl = Internal(); // expected-e…
125 template<typename T> __declspec(dllexport) auto ExternalAutoTypeVarTmpl = External();
130 template<typename T> __declspec(dllexport) int ExportedVarTmpl = 1;
140 template __declspec(dllexport) int ExportedVarTmpl<ExplicitInst_Exported>;
143 template<> __declspec(dllexport) int ExportedVarTmpl<ExplicitSpec_Exported>;
144 template<> __declspec(dllexport) int ExportedVarTmpl<ExplicitSpec_Def_Exported> = 1;
152 extern template __declspec(dllexport) int VarTmpl<ExplicitDecl_Exported>;
153 template __declspec(dllexport) int VarTmpl<ExplicitDecl_Exported>;
156 template __declspec(dllexport) int VarTmpl<ExplicitInst_Exported>;
159 template<> __declspec(dllexport) int VarTmpl<ExplicitSpec_Exported>;
160 template<> __declspec(dllexport) int VarTmpl<ExplicitSpec_Def_Exported> = 1;
172 __declspec(dllexport) void decl1B();
175 void __declspec(dllexport) decl2B();
178 __declspec(dllexport) void def() {} in def()
181 extern "C" __declspec(dllexport) void externC() {} in externC()
184 __declspec(dllexport) inline void inlineFunc1() {} in inlineFunc1()
187 __declspec(dllexport) inline void inlineDecl();
190 __declspec(dllexport) void inlineDef();
194 __declspec(dllexport) void redecl1();
195 __declspec(dllexport) void redecl1() {} in redecl1()
197 __declspec(dllexport) void redecl2();
201 __declspec(dllexport) void redecl3(); // expected-warning{{redeclaration of 'redecl3' should not ad…
205 __declspec(dllexport) void redecl4(); // expected-warning{{redeclaration of 'redecl4' should not ad…
209 __declspec(dllexport) inline void redecl5() {} // expected-warning{{redeclaration of 'redecl5' shou… in redecl5()
213 friend __declspec(dllexport) void friend1();
214 friend __declspec(dllexport) void friend2();
218 __declspec(dllexport) void friend1() {} in friend1()
220 __declspec(dllexport) void friend3() {} // expected-warning{{redeclaration of 'friend3' should not … in friend3()
221 __declspec(dllexport) inline void friend4() {} // expected-warning{{redeclaration of 'friend4' shou… in friend4()
224 __declspec(dllexport) void* operator new(__SIZE_TYPE__ n);
227 __declspec(dllexport) static int staticFunc(); // expected-error{{'staticFunc' must have external l…
228 __declspec(dllexport) Internal internalRetFunc(); // expected-error{{'internalRetFunc' must have ex…
229 namespace { __declspec(dllexport) void internalFunc() {} } // expected-error{{'(anonymous namesp… in internalFunc()
230 namespace ns { __declspec(dllexport) void externalFunc() {} } in externalFunc()
233 __declspec(dllexport) void deletedFunc() = delete; // expected-error{{attribute 'dllexport' cannot …
234 __declspec(dllexport) inline void deletedInlineFunc() = delete; // expected-error{{attribute 'dllex…
243 template<typename T> __declspec(dllexport) void funcTmplDecl1();
244 template<typename T> void __declspec(dllexport) funcTmplDecl2();
247 template<typename T> __declspec(dllexport) void funcTmplDef() {} in funcTmplDef()
250 template<typename T> __declspec(dllexport) inline void inlineFuncTmpl1() {} in inlineFuncTmpl1()
253 template<typename T> __declspec(dllexport) inline void inlineFuncTmplDecl();
256 template<typename T> __declspec(dllexport) void inlineFuncTmplDef();
260 template<typename T> __declspec(dllexport) void funcTmplRedecl1();
261 template<typename T> __declspec(dllexport) void funcTmplRedecl1() {} in funcTmplRedecl1()
263 template<typename T> __declspec(dllexport) void funcTmplRedecl2();
267 template<typename T> __declspec(dllexport) void funcTmplRedecl3(); // expected-error{{redeclaration…
270 template<typename T> __declspec(dllexport) inline void funcTmplRedecl4() {} // expected-error{{rede… in funcTmplRedecl4()
274 template<typename T> friend __declspec(dllexport) void funcTmplFriend1();
275 template<typename T> friend __declspec(dllexport) void funcTmplFriend2();
279 template<typename T> __declspec(dllexport) void funcTmplFriend1() {} in funcTmplFriend1()
281 template<typename T> __declspec(dllexport) void funcTmplFriend3() {} // expected-error{{redeclarati… in funcTmplFriend3()
282 template<typename T> __declspec(dllexport) inline void funcTmplFriend4() {} // expected-error{{rede… in funcTmplFriend4()
285 template<typename T> __declspec(dllexport) static int staticFuncTmpl(); // expected-error{{'staticF…
286 template<typename T> __declspec(dllexport) Internal internalRetFuncTmpl(); // expected-error{{'inte…
287 namespace { template<typename T> __declspec(dllexport) void internalFuncTmpl(); } // expected-er…
288 namespace ns { template<typename T> __declspec(dllexport) void externalFuncTmpl(); }
292 template<typename T> __declspec(dllexport) void exportedFuncTmplDecl();
293 template<typename T> __declspec(dllexport) void exportedFuncTmpl() {} in exportedFuncTmpl()
307 template<> __declspec(dllexport) void exportedFuncTmpl<ExplicitSpec_Exported>();
308 template<> __declspec(dllexport) void exportedFuncTmpl<ExplicitSpec_Def_Exported>() {} in exportedFuncTmpl()
309 template<> __declspec(dllexport) inline void exportedFuncTmpl<ExplicitSpec_InlineDef_Exported>() {} in exportedFuncTmpl()
317 extern template __declspec(dllexport) void funcTmpl<ExplicitDecl_Exported>();
318 template __declspec(dllexport) void funcTmpl<ExplicitDecl_Exported>();
321 template __declspec(dllexport) void funcTmpl<ExplicitInst_Exported>();
324 template<> __declspec(dllexport) void funcTmpl<ExplicitSpec_Exported>();
325 template<> __declspec(dllexport) void funcTmpl<ExplicitSpec_Def_Exported>() {} in funcTmpl()
326 template<> __declspec(dllexport) inline void funcTmpl<ExplicitSpec_InlineDef_Exported>() {} in funcTmpl()
335 …struct __declspec(dllexport) AnonymousClass {}; // expected-error{{(anonymous namespace)::Anonymou…
338 class __declspec(dllexport) ClassDecl;
340 class __declspec(dllexport) ClassDef {};
346 template <typename T> struct __declspec(dllexport) PartiallySpecializedClassTemplate<T*> { void f()… in f()
349 template <> struct __declspec(dllexport) ExpliciallySpecializedClassTemplate<int> { void f() {} }; in f()
353 template <typename T> struct __declspec(dllexport) ImplicitlyInstantiatedExportedTemplate {
360 template <typename T> struct __declspec(dllexport) ExportedTemplateWithExplicitInstantiationDecl { …
367 template <typename T> struct __declspec(dllexport) ExplicitlyInstantiatedExportedTemplate {
384 struct __declspec(dllexport) ExportedBaseClass : public BaseClassTemplateOfExportedClass<Incomplete…
388 template <typename T> struct __declspec(dllexport) ExportedBaseClassTemplateOfExportedClass {
391 struct __declspec(dllexport) ExportedBaseClass2 : public ExportedBaseClassTemplateOfExportedClass<I…
395 extern template struct __declspec(dllexport) ExplicitInstantiationDeclTemplate<int>; // expected-wa…
397 template <typename T> struct __declspec(dllexport) ExplicitInstantiationDeclExportedTemplate {}; //…
401 struct __declspec(dllexport) PR23308 {
411 template <typename T> class __declspec(dllexport) ExportedClassTemplate {};
412 template <typename T> class __declspec(dllimport) ImportedClassTemplate {};
420 template <> struct __declspec(dllexport) ExplicitlyExportSpecializedTemplate<int> { void func() {} … in func()
422 template <> struct __declspec(dllimport) ExplicitlyImportSpecializedTemplate<int> { void func() {} … in func()
430 template struct __declspec(dllexport) ExplicitlyExportInstantiatedTemplate<int>;
432 template struct __declspec(dllimport) ExplicitlyImportInstantiatedTemplate<int>;
435 class __declspec(dllexport) DerivedFromTemplate : public ClassTemplate<int> {};
438 class __declspec(dllexport) DerivedFromTemplate2 : public ClassTemplate<int> {};
441 class __declspec(dllexport) DerivedFromExportedTemplate : public ExportedClassTemplate<int> {};
444 class __declspec(dllexport) DerivedFromImportedTemplate : public ImportedClassTemplate<int> {};
448 class __declspec(dllexport) DerivedFromTemplateD2 : public ClassTemplate<double> {};
452 class __declspec(dllexport) DerivedFromTemplateF : public ClassTemplate<float> {};
454 class __declspec(dllexport) DerivedFromTemplateB : public ClassTemplate<bool> {};
456 class __declspec(dllimport) DerivedFromTemplateB2 : public ClassTemplate<bool> {};
462 struct __declspec(dllexport) DerivedFromExplicitlySpecializedTemplate : public ExplicitlySpecialize…
465 struct __declspec(dllexport) DerivedFromExplicitlyExportSpecializedTemplate : public ExplicitlyExpo…
468 struct __declspec(dllexport) DerivedFromExplicitlyImportSpecializedTemplate : public ExplicitlyImpo…
474 struct __declspec(dllexport) DerivedFromExplicitlyInstantiatedTemplate : public ExplicitlyInstantia…
477 struct __declspec(dllexport) DerivedFromExplicitlyExportInstantiatedTemplate : public ExplicitlyExp…
480 struct __declspec(dllexport) DerivedFromExplicitlyImportInstantiatedTemplate : public ExplicitlyImp…
484 struct __declspec(dllexport) DerivedFromExplicitInstantiationDeclTemplateBase : public ExplicitInst…
493 __declspec(dllimport) __declspec(dllexport) extern int PrecedenceExternGlobal1B; // expected-warnin…
496 __declspec(dllexport) __declspec(dllimport) extern int PrecedenceExternGlobal2B; // expected-warnin…
499 __declspec(dllimport) __declspec(dllexport) int PrecedenceGlobal1B; // expected-warning{{'dllimport…
502 __declspec(dllexport) __declspec(dllimport) int PrecedenceGlobal2B; // expected-warning{{'dllimport…
504 __declspec(dllexport) extern int PrecedenceExternGlobalRedecl1;
505 __declspec(dllimport) extern int PrecedenceExternGlobalRedecl1; // expected-warning{{'dllimport' at…
507 __declspec(dllimport) extern int PrecedenceExternGlobalRedecl2; // expected-warning{{'dllimport' at…
508 __declspec(dllexport) extern int PrecedenceExternGlobalRedecl2;
510 __declspec(dllexport) extern int PrecedenceGlobalRedecl1;
511 __declspec(dllimport) int PrecedenceGlobalRedecl1; // expected-warning{{'dllimport' attribut…
513 __declspec(dllimport) extern int PrecedenceGlobalRedecl2; // expected-warning{{'dllimport' attribut…
514 __declspec(dllexport) int PrecedenceGlobalRedecl2;
517 void __declspec(dllimport) __declspec(dllexport) precedence1B() {} // expected-warning{{'dllimport'… in precedence1B()
520 void __declspec(dllexport) __declspec(dllimport) precedence2B() {} // expected-warning{{'dllimport'… in precedence2B()
522 void __declspec(dllimport) precedenceRedecl1(); // expected-warning{{'dllimport' attribute ignored}}
523 void __declspec(dllexport) precedenceRedecl1() {} in precedenceRedecl1()
525 void __declspec(dllexport) precedenceRedecl2();
526 void __declspec(dllimport) precedenceRedecl2() {} // expected-warning{{'dllimport' attribute ignore… in precedenceRedecl2()
537 __declspec(dllexport) void normalDef();
540 __declspec(dllexport) void normalDecl();
541 __declspec(dllexport) void normalDef();
542 __declspec(dllexport) void normalInclass() {} in normalInclass()
543 __declspec(dllexport) void normalInlineDef();
544 __declspec(dllexport) inline void normalInlineDecl();
545 __declspec(dllexport) virtual void virtualDecl();
546 __declspec(dllexport) virtual void virtualDef();
547 __declspec(dllexport) virtual void virtualInclass() {} in virtualInclass()
548 __declspec(dllexport) virtual void virtualInlineDef();
549 __declspec(dllexport) virtual inline void virtualInlineDecl();
550 __declspec(dllexport) static void staticDecl();
551 __declspec(dllexport) static void staticDef();
552 __declspec(dllexport) static void staticInclass() {} in staticInclass()
553 __declspec(dllexport) static void staticInlineDef();
554 __declspec(dllexport) static inline void staticInlineDecl();
557 __declspec(dllexport) void protectedDef();
559 __declspec(dllexport) void privateDef();
562__declspec(dllexport) int Field; // expected-warning{{'dllexport' attribute only a…
563 __declspec(dllexport) static int StaticField;
564 __declspec(dllexport) static int StaticFieldDef;
565 __declspec(dllexport) static const int StaticConstField;
566 __declspec(dllexport) static const int StaticConstFieldDef;
567 __declspec(dllexport) static const int StaticConstFieldEqualInit = 1;
568 __declspec(dllexport) static const int StaticConstFieldBraceInit{1};
569 __declspec(dllexport) constexpr static int ConstexprField = 1;
570 __declspec(dllexport) constexpr static int ConstexprFieldDef = 1;
593 __declspec(dllexport) void normalDef();
594 __declspec(dllexport) void normalInlineDef();
595 __declspec(dllexport) inline void normalInlineDecl();
596 __declspec(dllexport) virtual void virtualDef();
597 __declspec(dllexport) virtual void virtualInlineDef();
598 __declspec(dllexport) virtual inline void virtualInlineDecl();
599 __declspec(dllexport) static void staticDef();
600 __declspec(dllexport) static void staticInlineDef();
601 __declspec(dllexport) static inline void staticInlineDecl();
603 __declspec(dllexport) static int StaticField;
604 __declspec(dllexport) static const int StaticConstField;
605 __declspec(dllexport) constexpr static int ConstexprField = 1;
608 __declspec(dllexport) void ExportMemberDefs::normalDef() {} in normalDef()
609 __declspec(dllexport) inline void ExportMemberDefs::normalInlineDef() {} in normalInlineDef()
610 __declspec(dllexport) void ExportMemberDefs::normalInlineDecl() {} in normalInlineDecl()
611 __declspec(dllexport) void ExportMemberDefs::virtualDef() {} in virtualDef()
612 __declspec(dllexport) inline void ExportMemberDefs::virtualInlineDef() {} in virtualInlineDef()
613 __declspec(dllexport) void ExportMemberDefs::virtualInlineDecl() {} in virtualInlineDecl()
614 __declspec(dllexport) void ExportMemberDefs::staticDef() {} in staticDef()
615 __declspec(dllexport) inline void ExportMemberDefs::staticInlineDef() {} in staticInlineDef()
616 __declspec(dllexport) void ExportMemberDefs::staticInlineDecl() {} in staticInlineDecl()
618 __declspec(dllexport) int ExportMemberDefs::StaticField;
619 __declspec(dllexport) const int ExportMemberDefs::StaticConstField = 1;
620 __declspec(dllexport) constexpr int ExportMemberDefs::ConstexprField;
625 __declspec(dllexport) ExportSpecials() {} in ExportSpecials()
626 __declspec(dllexport) ~ExportSpecials();
627 __declspec(dllexport) inline ExportSpecials(const ExportSpecials&);
628 __declspec(dllexport) ExportSpecials& operator=(const ExportSpecials&);
629 __declspec(dllexport) ExportSpecials(ExportSpecials&&);
630 __declspec(dllexport) ExportSpecials& operator=(ExportSpecials&&);
644 __declspec(dllexport) void* operator new(__SIZE_TYPE__);
645 __declspec(dllexport) void* operator new[](__SIZE_TYPE__);
646 __declspec(dllexport) void operator delete(void*);
647 __declspec(dllexport) void operator delete[](void*);
657__declspec(dllexport) ExportDeleted() = delete; // expected-error{{attribute 'dllexport' cannot be…
658__declspec(dllexport) ~ExportDeleted() = delete; // expected-error{{attribute 'dllexport' cannot b…
659__declspec(dllexport) ExportDeleted(const ExportDeleted&) = delete; // expected-error{{attribute '…
660__declspec(dllexport) ExportDeleted& operator=(const ExportDeleted&) = delete; // expected-error{{…
661__declspec(dllexport) ExportDeleted(ExportDeleted&&) = delete; // expected-error{{attribute 'dllex…
662__declspec(dllexport) ExportDeleted& operator=(ExportDeleted&&) = delete; // expected-error{{attri…
663__declspec(dllexport) void deleted() = delete; // expected-error{{attribute 'dllexport' cannot be …
669 __declspec(dllexport) ExportDefaulted() = default;
670 __declspec(dllexport) ~ExportDefaulted() = default;
671 __declspec(dllexport) ExportDefaulted(const ExportDefaulted&) = default;
672 __declspec(dllexport) ExportDefaulted& operator=(const ExportDefaulted&) = default;
673 __declspec(dllexport) ExportDefaulted(ExportDefaulted&&) = default;
674 __declspec(dllexport) ExportDefaulted& operator=(ExportDefaulted&&) = default;
680 __declspec(dllexport) ExportDefaultedDefs();
681 __declspec(dllexport) ~ExportDefaultedDefs();
683 __declspec(dllexport) inline ExportDefaultedDefs(const ExportDefaultedDefs&);
684 __declspec(dllexport) ExportDefaultedDefs& operator=(const ExportDefaultedDefs&);
686 __declspec(dllexport) ExportDefaultedDefs(ExportDefaultedDefs&&);
687 __declspec(dllexport) ExportDefaultedDefs& operator=(ExportDefaultedDefs&&);
691 __declspec(dllexport) ExportDefaultedDefs::ExportDefaultedDefs() = default;
695 __declspec(dllexport) ExportDefaultedDefs::ExportDefaultedDefs(const ExportDefaultedDefs&) = defaul…
698 __declspec(dllexport) ExportDefaultedDefs::ExportDefaultedDefs(ExportDefaultedDefs&&) = default;
719 __declspec(dllexport) void MemberRedecl::normalDef() {} // expected-error{{redeclara… in normalDef()
720 __declspec(dllexport) inline void MemberRedecl::normalInlineDef() {} // expected-error{{redeclara… in normalInlineDef()
721 __declspec(dllexport) void MemberRedecl::normalInlineDecl() {} // expected-error{{redeclara… in normalInlineDecl()
722 __declspec(dllexport) void MemberRedecl::virtualDef() {} // expected-error{{redeclara… in virtualDef()
723 __declspec(dllexport) inline void MemberRedecl::virtualInlineDef() {} // expected-error{{redeclara… in virtualInlineDef()
724 __declspec(dllexport) void MemberRedecl::virtualInlineDecl() {} // expected-error{{redeclara… in virtualInlineDecl()
725 __declspec(dllexport) void MemberRedecl::staticDef() {} // expected-error{{redeclara… in staticDef()
726 __declspec(dllexport) inline void MemberRedecl::staticInlineDef() {} // expected-error{{redeclara… in staticInlineDef()
727 __declspec(dllexport) void MemberRedecl::staticInlineDecl() {} // expected-error{{redeclara… in staticInlineDecl()
729 __declspec(dllexport) int MemberRedecl::StaticField = 1; // expected-error{{redeclara…
730 __declspec(dllexport) const int MemberRedecl::StaticConstField = 1; // expected-error{{redeclara…
731 __declspec(dllexport) constexpr int MemberRedecl::ConstexprField; // expected-error{{redeclara…
734 struct __declspec(dllexport) ClassWithMultipleDefaultCtors {
745 template<typename T> __declspec(dllexport) void normalDecl();
746 template<typename T> __declspec(dllexport) void normalDef();
747 template<typename T> __declspec(dllexport) void normalInclass() {} in normalInclass()
748 template<typename T> __declspec(dllexport) void normalInlineDef();
749 template<typename T> __declspec(dllexport) inline void normalInlineDecl();
750 template<typename T> __declspec(dllexport) static void staticDecl();
751 template<typename T> __declspec(dllexport) static void staticDef();
752 template<typename T> __declspec(dllexport) static void staticInclass() {} in staticInclass()
753 template<typename T> __declspec(dllexport) static void staticInlineDef();
754 template<typename T> __declspec(dllexport) static inline void staticInlineDecl();
757 template<typename T> __declspec(dllexport) static int StaticField;
758 template<typename T> __declspec(dllexport) static int StaticFieldDef;
759 template<typename T> __declspec(dllexport) static const int StaticConstField;
760 template<typename T> __declspec(dllexport) static const int StaticConstFieldDef;
761 template<typename T> __declspec(dllexport) static const int StaticConstFieldEqualInit = 1;
762 template<typename T> __declspec(dllexport) static const int StaticConstFieldBraceInit{1};
763 template<typename T> __declspec(dllexport) constexpr static int ConstexprField = 1;
764 template<typename T> __declspec(dllexport) constexpr static int ConstexprFieldDef = 1;
798 template<typename T> __declspec(dllexport) void MemTmplRedecl::normalDef() {} // expe… in normalDef()
799 template<typename T> __declspec(dllexport) inline void MemTmplRedecl::normalInlineDef() {} // expe… in normalInlineDef()
800 template<typename T> __declspec(dllexport) void MemTmplRedecl::normalInlineDecl() {} // expe… in normalInlineDecl()
801 template<typename T> __declspec(dllexport) void MemTmplRedecl::staticDef() {} // expe… in staticDef()
802 template<typename T> __declspec(dllexport) inline void MemTmplRedecl::staticInlineDef() {} // expe… in staticInlineDef()
803 template<typename T> __declspec(dllexport) void MemTmplRedecl::staticInlineDecl() {} // expe… in staticInlineDecl()
806 template<typename T> __declspec(dllexport) int MemTmplRedecl::StaticField = 1; // expe…
807 template<typename T> __declspec(dllexport) const int MemTmplRedecl::StaticConstField = 1; // expe…
808 template<typename T> __declspec(dllexport) constexpr int MemTmplRedecl::ConstexprField; // expe…
815 template<typename T> __declspec(dllexport) void exportedNormal() {} in exportedNormal()
817 template<typename T> __declspec(dllexport) static void exportedStatic() {} in exportedStatic()
840 template<> __declspec(dllexport) void MemFunTmpl::exportedNormal<ExplicitSpec_Exported>();
841 template<> __declspec(dllexport) void MemFunTmpl::exportedNormal<ExplicitSpec_Def_Exported>() {} in exportedNormal()
842 template<> __declspec(dllexport) inline void MemFunTmpl::exportedNormal<ExplicitSpec_InlineDef_Expo… in exportedNormal()
844 template<> __declspec(dllexport) void MemFunTmpl::exportedStatic<ExplicitSpec_Exported>();
845 template<> __declspec(dllexport) void MemFunTmpl::exportedStatic<ExplicitSpec_Def_Exported>() {} in exportedStatic()
846 template<> __declspec(dllexport) inline void MemFunTmpl::exportedStatic<ExplicitSpec_InlineDef_Expo… in exportedStatic()
856 extern template __declspec(dllexport) void MemFunTmpl::normalDef<ExplicitDecl_Exported>();
857 template __declspec(dllexport) void MemFunTmpl::normalDef<ExplicitDecl_Exported>();
859 extern template __declspec(dllexport) void MemFunTmpl::staticDef<ExplicitDecl_Exported>();
860 template __declspec(dllexport) void MemFunTmpl::staticDef<ExplicitDecl_Exported>();
864 template __declspec(dllexport) void MemFunTmpl::normalDef<ExplicitInst_Exported>();
865 template __declspec(dllexport) void MemFunTmpl::staticDef<ExplicitInst_Exported>();
868 template<> __declspec(dllexport) void MemFunTmpl::normalDef<ExplicitSpec_Exported>();
869 template<> __declspec(dllexport) void MemFunTmpl::normalDef<ExplicitSpec_Def_Exported>() {} in normalDef()
870 template<> __declspec(dllexport) inline void MemFunTmpl::normalDef<ExplicitSpec_InlineDef_Exported>… in normalDef()
872 template<> __declspec(dllexport) void MemFunTmpl::staticDef<ExplicitSpec_Exported>();
873 template<> __declspec(dllexport) void MemFunTmpl::staticDef<ExplicitSpec_Def_Exported>() {} in staticDef()
874 template<> __declspec(dllexport) inline void MemFunTmpl::staticDef<ExplicitSpec_InlineDef_Exported>… in staticDef()
881 template<typename T> __declspec(dllexport) static const int ExportedStaticVar = 1;
899 template<> __declspec(dllexport) const int MemVarTmpl::ExportedStaticVar<ExplicitSpec_Exported>;
900 template<> __declspec(dllexport) const int MemVarTmpl::ExportedStaticVar<ExplicitSpec_Def_Exported>…
909 extern template __declspec(dllexport) const int MemVarTmpl::StaticVar<ExplicitDecl_Exported>;
910 template __declspec(dllexport) const int MemVarTmpl::StaticVar<ExplicitDecl_Exported>;
914 template __declspec(dllexport) const int MemVarTmpl::StaticVar<ExplicitInst_Exported>;
917 template<> __declspec(dllexport) const int MemVarTmpl::StaticVar<ExplicitSpec_Exported>;
918 template<> __declspec(dllexport) const int MemVarTmpl::StaticVar<ExplicitSpec_Def_Exported> = 1;
931 __declspec(dllexport) void normalDecl();
932 __declspec(dllexport) void normalDef();
933 __declspec(dllexport) void normalInclass() {} in normalInclass()
934 __declspec(dllexport) void normalInlineDef();
935 __declspec(dllexport) inline void normalInlineDecl();
936 __declspec(dllexport) virtual void virtualDecl();
937 __declspec(dllexport) virtual void virtualDef();
938 __declspec(dllexport) virtual void virtualInclass() {} in virtualInclass()
939 __declspec(dllexport) virtual void virtualInlineDef();
940 __declspec(dllexport) virtual inline void virtualInlineDecl();
941 __declspec(dllexport) static void staticDecl();
942 __declspec(dllexport) static void staticDef();
943 __declspec(dllexport) static void staticInclass() {} in staticInclass()
944 __declspec(dllexport) static void staticInlineDef();
945 __declspec(dllexport) static inline void staticInlineDecl();
948 __declspec(dllexport) void protectedDef();
950 __declspec(dllexport) void privateDef();
953__declspec(dllexport) int Field; // expected-warning{{'dllexport' attribute only a…
954 __declspec(dllexport) static int StaticField;
955 __declspec(dllexport) static int StaticFieldDef;
956 __declspec(dllexport) static const int StaticConstField;
957 __declspec(dllexport) static const int StaticConstFieldDef;
958 __declspec(dllexport) static const int StaticConstFieldEqualInit = 1;
959 __declspec(dllexport) static const int StaticConstFieldBraceInit{1};
960 __declspec(dllexport) constexpr static int ConstexprField = 1;
961 __declspec(dllexport) constexpr static int ConstexprFieldDef = 1;
1001 template<typename T> __declspec(dllexport) void CTMR<T>::normalDef() {} // expected-… in normalDef()
1002 template<typename T> __declspec(dllexport) inline void CTMR<T>::normalInlineDef() {} // expected-… in normalInlineDef()
1003 template<typename T> __declspec(dllexport) void CTMR<T>::normalInlineDecl() {} // expected-… in normalInlineDecl()
1004 template<typename T> __declspec(dllexport) void CTMR<T>::virtualDef() {} // expected-… in virtualDef()
1005 template<typename T> __declspec(dllexport) inline void CTMR<T>::virtualInlineDef() {} // expected-… in virtualInlineDef()
1006 template<typename T> __declspec(dllexport) void CTMR<T>::virtualInlineDecl() {} // expected-… in virtualInlineDecl()
1007 template<typename T> __declspec(dllexport) void CTMR<T>::staticDef() {} // expected-… in staticDef()
1008 template<typename T> __declspec(dllexport) inline void CTMR<T>::staticInlineDef() {} // expected-… in staticInlineDef()
1009 template<typename T> __declspec(dllexport) void CTMR<T>::staticInlineDecl() {} // expected-… in staticInlineDecl()
1011 template<typename T> __declspec(dllexport) int CTMR<T>::StaticField = 1; // expected-…
1012 template<typename T> __declspec(dllexport) const int CTMR<T>::StaticConstField = 1; // expected-…
1013 template<typename T> __declspec(dllexport) constexpr int CTMR<T>::ConstexprField; // expected-…
1023 template<typename U> __declspec(dllexport) void normalDecl();
1024 template<typename U> __declspec(dllexport) void normalDef();
1025 template<typename U> __declspec(dllexport) void normalInclass() {} in normalInclass()
1026 template<typename U> __declspec(dllexport) void normalInlineDef();
1027 template<typename U> __declspec(dllexport) inline void normalInlineDecl();
1028 template<typename U> __declspec(dllexport) static void staticDecl();
1029 template<typename U> __declspec(dllexport) static void staticDef();
1030 template<typename U> __declspec(dllexport) static void staticInclass() {} in staticInclass()
1031 template<typename U> __declspec(dllexport) static void staticInlineDef();
1032 template<typename U> __declspec(dllexport) static inline void staticInlineDecl();
1035 template<typename U> __declspec(dllexport) static int StaticField;
1036 template<typename U> __declspec(dllexport) static int StaticFieldDef;
1037 template<typename U> __declspec(dllexport) static const int StaticConstField;
1038 template<typename U> __declspec(dllexport) static const int StaticConstFieldDef;
1039 template<typename U> __declspec(dllexport) static const int StaticConstFieldEqualInit = 1;
1040 template<typename U> __declspec(dllexport) static const int StaticConstFieldBraceInit{1};
1041 template<typename U> __declspec(dllexport) constexpr static int ConstexprField = 1;
1042 template<typename U> __declspec(dllexport) constexpr static int ConstexprFieldDef = 1;
1077 template<typename T> template<typename U> __declspec(dllexport) void CTMTR<T>::normalDef() {… in normalDef()
1078 template<typename T> template<typename U> __declspec(dllexport) inline void CTMTR<T>::normalInlineD… in normalInlineDef()
1079 template<typename T> template<typename U> __declspec(dllexport) void CTMTR<T>::normalInlineD… in normalInlineDecl()
1080 template<typename T> template<typename U> __declspec(dllexport) void CTMTR<T>::staticDef() {… in staticDef()
1081 template<typename T> template<typename U> __declspec(dllexport) inline void CTMTR<T>::staticInlineD… in staticInlineDef()
1082 template<typename T> template<typename U> __declspec(dllexport) void CTMTR<T>::staticInlineD… in staticInlineDecl()
1085 template<typename T> template<typename U> __declspec(dllexport) int CTMTR<T>::StaticField =…
1086 template<typename T> template<typename U> __declspec(dllexport) const int CTMTR<T>::StaticConstFi…
1087 template<typename T> template<typename U> __declspec(dllexport) constexpr int CTMTR<T>::ConstexprFi…
1099 auto Lambda = []() __declspec(dllexport) -> bool { return true; }; in __anon78bd7ecb0802()