Lines Matching refs:__declspec
18 __declspec(dllimport) typedef int typedef1; // expected-warning{{'dllimport' attribute only applies…
19 typedef __declspec(dllimport) int typedef2; // expected-warning{{'dllimport' attribute only applies…
20 typedef int __declspec(dllimport) typedef3; // expected-warning{{'dllimport' attribute only applies…
21 typedef __declspec(dllimport) void (*FunTy)(); // expected-warning{{'dllimport' attribute only appl…
22 enum __declspec(dllimport) Enum {}; // expected-warning{{'dllimport' attribute only applies to vari…
24 …enum class __declspec(dllimport) EnumClass {}; // expected-warning{{'dllimport' attribute only app…
34 __declspec(dllimport) extern int ExternGlobalDecl;
37 __declspec(dllimport) int GlobalDecl;
42 __declspec(dllimport) extern int ExternGlobalInit = 1; // expected-error{{definition of dllimport d…
43 __declspec(dllimport) int GlobalInit1 = 1; // expected-error{{definition of dllimport data}}
44 int __declspec(dllimport) GlobalInit2 = 1; // expected-error{{definition of dllimport data}}
50 __declspec(dllimport) extern int ExternGlobalDeclInit; // expected-note{{previous declaration is he…
61 __declspec(dllimport) int GlobalDeclInit; // expected-note{{previous declaration is here}}
92 __declspec(dllimport) extern int GlobalRedecl1;
93 __declspec(dllimport) extern int GlobalRedecl1;
95 __declspec(dllimport) int GlobalRedecl2a;
96 __declspec(dllimport) int GlobalRedecl2a;
104 __declspec(dllimport) extern int GlobalRedecl3; // expected-note{{previous declaration is here}} ex…
108 __declspec(dllimport) extern int GlobalRedecl4; // expected-warning{{redeclaration of 'GlobalRedecl…
112 __declspec(dllimport) extern int GlobalRedecl5; // expected-warning{{redeclaration of 'GlobalRedecl…
116 __declspec(dllimport) static int StaticGlobal; // expected-error{{'StaticGlobal' must have external…
117 __declspec(dllimport) Internal InternalTypeGlobal; // expected-error{{'InternalTypeGlobal' must hav…
118 namespace { __declspec(dllimport) int InternalGlobal; } // expected-error{{'(anonymous namespace…
119 namespace ns { __declspec(dllimport) int ExternalGlobal; }
121 __declspec(dllimport) auto InternalAutoTypeGlobal = Internal(); // expected-error{{'InternalAutoTyp…
125 __declspec(dllimport) __thread int ThreadLocalGlobal; // expected-error{{'ThreadLocalGlobal' cannot…
128 inline void __declspec(dllimport) ImportedInlineWithThreadLocal() { in ImportedInlineWithThreadLocal()
134 __declspec(dllimport) float LocalRedecl1; // expected-note{{previous declaration is here}}
135 __declspec(dllimport) float LocalRedecl2; // expected-note{{previous declaration is here}}
136 __declspec(dllimport) float LocalRedecl3; // expected-note{{previous declaration is here}}
138 …__declspec(dllimport) int LocalRedecl1; // expected-error{{redeclaration of 'LocalRedecl1' with a … in functionScope()
142 __declspec(dllimport) int LocalVarDecl; in functionScope()
143 …__declspec(dllimport) int LocalVarDef = 1; // expected-error{{definition of dllimport data}} in functionScope()
144 __declspec(dllimport) extern int ExternLocalVarDecl; in functionScope()
145 …__declspec(dllimport) extern int ExternLocalVarDef = 1; // expected-error{{definition of dllimport… in functionScope()
146 …__declspec(dllimport) static int StaticLocalVar; // expected-error{{'StaticLocalVar' must have ext… in functionScope()
157 template<typename T> __declspec(dllimport) extern int ExternVarTmplDecl;
160 template<typename T> __declspec(dllimport) int VarTmplDecl;
163 template<typename T> __declspec(dllimport) extern int ExternVarTmplInit = 1; // expected-error{{def…
164 template<typename T> __declspec(dllimport) int VarTmplInit1 = 1; // expected-error{{definition of d…
165 template<typename T> int __declspec(dllimport) VarTmplInit2 = 1; // expected-error{{definition of d…
172 __declspec(dllimport) extern int ExternVarTmplDeclInit; // expected-note{{previous declaration is h…
185 __declspec(dllimport) int VarTmplDeclInit; // expected-note{{previous declaration is here}}
195 template<typename T> __declspec(dllimport) extern int VarTmplRedecl1;
196 template<typename T> __declspec(dllimport) extern int VarTmplRedecl1;
198 template<typename T> __declspec(dllimport) int VarTmplRedecl2;
199 template<typename T> __declspec(dllimport) int VarTmplRedecl2;
201 template<typename T> __declspec(dllimport) extern int VarTmplRedecl3; // expected-note{{previous de…
205 template<typename T> __declspec(dllimport) extern int VarTmplRedecl4; // expected-error{{redeclarat…
208 template<typename T> __declspec(dllimport) static int StaticVarTmpl; // expected-error{{'StaticVarT…
209 template<typename T> __declspec(dllimport) Internal InternalTypeVarTmpl; // expected-error{{'Intern…
210 namespace { template<typename T> __declspec(dllimport) int InternalVarTmpl; } // expected-error{…
211 namespace ns { template<typename T> __declspec(dllimport) int ExternalVarTmpl; }
213 template<typename T> __declspec(dllimport) auto InternalAutoTypeVarTmpl = Internal(); // expected-e…
217 template<typename T> __declspec(dllimport) int ImportedVarTmpl;
229 template<> __declspec(dllimport) int ImportedVarTmpl<ExplicitSpec_Imported>;
230 template<> __declspec(dllimport) int ImportedVarTmpl<ExplicitSpec_Def_Imported> = 1; // expected-er…
238 extern template __declspec(dllimport) int VarTmpl<ExplicitDecl_Imported>;
241 template __declspec(dllimport) int VarTmpl<ExplicitInst_Imported>;
244 template<> __declspec(dllimport) int VarTmpl<ExplicitSpec_Imported>;
245 template<> __declspec(dllimport) int VarTmpl<ExplicitSpec_Def_Imported> = 1; // expected-error{{def…
256 __declspec(dllimport) void decl1B();
259 void __declspec(dllimport) decl2B();
262 __declspec(dllimport) void def() {} // expected-error{{dllimport cannot be applied to non-inline fu… in def()
265 extern "C" __declspec(dllimport) void externC();
272 __declspec(dllimport) inline void inlineFunc1() {} in inlineFunc1()
278 __declspec(dllimport) inline void inlineDecl();
281 __declspec(dllimport) void inlineDef();
288 __declspec(dllimport) void redecl1();
289 __declspec(dllimport) void redecl1();
291 __declspec(dllimport) void redecl2(); // expected-note{{previous declaration is here}} expected-not…
297 … __declspec(dllimport) void redecl3(); // expected-note{{previous declaration is here}}
307 __declspec(dllimport) void redecl4(); // expected-warning{{redeclaration of 'redecl4' should not ad…
311 __declspec(dllimport) void redecl5(); // expected-warning{{redeclaration of 'redecl5' should not ad…
316 __declspec(dllimport) inline void redecl6() {} // expected-warning{{redeclaration of 'redecl6' shou… in redecl6()
319 __declspec(dllimport) inline void redecl6() {} // expected-warning{{'dllimport' attribute ignored o… in redecl6()
324 friend __declspec(dllimport) void friend1();
325 …friend __declspec(dllimport) void friend2(); // expected-note{{previous declaration is here}} expe…
329 friend __declspec(dllimport) void friend3(); // expected-note{{previous declaration is here}}
336 __declspec(dllimport) void friend1();
344 __declspec(dllimport) void friend4(); // expected-warning{{redeclaration of 'friend4' should not ad…
346 __declspec(dllimport) inline void friend5() {} // expected-warning{{redeclaration of 'friend5' shou… in friend5()
348 __declspec(dllimport) inline void friend5() {} // expected-warning{{'dllimport' attribute ignored o… in friend5()
352 void __declspec(dllimport) friend6(); // expected-note{{previous declaration is here}} expected-not…
353 void __declspec(dllimport) friend7();
360 __declspec(dllimport) void* operator new(__SIZE_TYPE__ n);
363 __declspec(dllimport) static int staticFunc(); // expected-error{{'staticFunc' must have external l…
364 __declspec(dllimport) Internal internalRetFunc(); // expected-error{{'internalRetFunc' must have ex…
365 namespace { __declspec(dllimport) void internalFunc(); } // expected-error{{'(anonymous namespac…
366 namespace ns { __declspec(dllimport) void externalFunc(); }
372 __declspec(dllimport) void deletedFunc() = delete; // expected-error{{attribute 'dllimport' cannot …
374 __declspec(dllimport) inline void deletedInlineFunc() = delete; // expected-error{{attribute 'dllim…
376 __declspec(dllimport) inline void deletedInlineFunc() = delete; // expected-warning{{'dllimport' at…
386 template<typename T> __declspec(dllimport) void funcTmplDecl1();
387 template<typename T> void __declspec(dllimport) funcTmplDecl2();
390 template<typename T> __declspec(dllimport) void funcTmplDef() {} // expected-error{{dllimport canno… in funcTmplDef()
399 template<typename T> __declspec(dllimport) inline void inlineFuncTmpl1() {} in inlineFuncTmpl1()
402 template<typename T> __declspec(dllimport) inline void inlineFuncTmplDecl();
405 template<typename T> __declspec(dllimport) void inlineFuncTmplDef();
409 template<typename T> __declspec(dllimport) void funcTmplRedecl1();
410 template<typename T> __declspec(dllimport) void funcTmplRedecl1();
412 template<typename T> __declspec(dllimport) void funcTmplRedecl2(); // expected-note{{previous decla…
415 template<typename T> __declspec(dllimport) void funcTmplRedecl3(); // expected-note{{previous decla…
419 template<typename T> __declspec(dllimport) void funcTmplRedecl4(); // expected-error{{redeclaration…
423 template<typename T> __declspec(dllimport) inline void funcTmplRedecl5() {} // expected-error{{rede… in funcTmplRedecl5()
428 template<typename T> friend __declspec(dllimport) void funcTmplFriend1();
429 …template<typename T> friend __declspec(dllimport) void funcTmplFriend2(); // expected-note{{previo…
430 …template<typename T> friend __declspec(dllimport) void funcTmplFriend3(); // expected-note{{previo…
435 template<typename T> friend __declspec(dllimport) inline void funcTmplFriend5();
437 template<typename T> __declspec(dllimport) void funcTmplFriend1();
440 template<typename T> __declspec(dllimport) void funcTmplFriend4(); // expected-error{{redeclaration…
444 template<typename T> __declspec(dllimport) static int staticFuncTmpl(); // expected-error{{'staticF…
445 template<typename T> __declspec(dllimport) Internal internalRetFuncTmpl(); // expected-error{{'inte…
446 namespace { template<typename T> __declspec(dllimport) void internalFuncTmpl(); } // expected-er…
447 namespace ns { template<typename T> __declspec(dllimport) void externalFuncTmpl(); }
452 template<typename T> __declspec(dllimport) void importedFuncTmplDecl();
456 template<typename T> __declspec(dllimport) inline void importedFuncTmpl() {} in importedFuncTmpl()
472 template<> __declspec(dllimport) void importedFuncTmpl<ExplicitSpec_Imported>();
473 template<> __declspec(dllimport) void importedFuncTmpl<ExplicitSpec_Def_Imported>() {} // expected-… in importedFuncTmpl()
475 template<> __declspec(dllimport) inline void importedFuncTmpl<ExplicitSpec_InlineDef_Imported>() {} in importedFuncTmpl()
484 extern template __declspec(dllimport) void funcTmpl<ExplicitDecl_Imported>();
488 extern template __declspec(dllimport) void inlineFuncTmpl<ExplicitDecl_Imported>();
491 template __declspec(dllimport) void funcTmpl<ExplicitInst_Imported>();
495 template __declspec(dllimport) void inlineFuncTmpl<ExplicitInst_Imported>();
499 template<> __declspec(dllimport) void funcTmpl<ExplicitSpec_Imported>();
500 template<> __declspec(dllimport) void funcTmpl<ExplicitSpec_Def_Imported>() {} // expected-error{{d… in funcTmpl()
504 template<> __declspec(dllimport) inline void funcTmpl<ExplicitSpec_InlineDef_Imported>() {} in funcTmpl()
514 __declspec(dllimport) void normalDecl();
518 __declspec(dllimport) void normalDef(); // expected-note{{previous declaration is here}}
526 __declspec(dllimport) void normalDecl();
527 __declspec(dllimport) void normalDef(); // expected-note{{previous declaration is here}}
528 __declspec(dllimport) void normalInclass() {} in normalInclass()
529 __declspec(dllimport) void normalInlineDef();
530 __declspec(dllimport) inline void normalInlineDecl();
536 __declspec(dllimport) virtual void virtualDecl();
537 __declspec(dllimport) virtual void virtualDef(); // expected-note{{previous declaration is here}}
538 __declspec(dllimport) virtual void virtualInclass() {} in virtualInclass()
539 __declspec(dllimport) virtual void virtualInlineDef();
540 __declspec(dllimport) virtual inline void virtualInlineDecl();
546 __declspec(dllimport) static void staticDecl();
547 __declspec(dllimport) static void staticDef(); // expected-note{{previous declaration is here}}
548 __declspec(dllimport) static void staticInclass() {} in staticInclass()
549 __declspec(dllimport) static void staticInlineDef();
550 __declspec(dllimport) static inline void staticInlineDecl();
553 __declspec(dllimport) void protectedDecl();
555 __declspec(dllimport) void privateDecl();
558 …__declspec(dllimport) int Field; // expected-warning{{'dllimport' attribute only a…
559 __declspec(dllimport) static int StaticField;
560 __declspec(dllimport) static int StaticFieldDef; // expected-note{{attribute is here}}
561 __declspec(dllimport) static const int StaticConstField;
562 …__declspec(dllimport) static const int StaticConstFieldDef; // expected-note{{attribute is here…
563 __declspec(dllimport) static const int StaticConstFieldEqualInit = 1;
564 __declspec(dllimport) static const int StaticConstFieldBraceInit{1};
565 __declspec(dllimport) constexpr static int ConstexprField = 1;
566 …__declspec(dllimport) constexpr static int ConstexprFieldDef = 1; // expected-note{{attribute is h…
616 __declspec(dllimport) void normalDef();
617 __declspec(dllimport) void normalInlineDef();
618 __declspec(dllimport) virtual void virtualDef();
619 __declspec(dllimport) virtual void virtualInlineDef();
620 __declspec(dllimport) static void staticDef();
621 __declspec(dllimport) static void staticInlineDef();
623 __declspec(dllimport) inline void normalInlineDecl();
624 __declspec(dllimport) virtual inline void virtualInlineDecl();
625 __declspec(dllimport) static inline void staticInlineDecl();
628 __declspec(dllimport) static int StaticField;
629 __declspec(dllimport) static const int StaticConstField;
630 __declspec(dllimport) constexpr static int ConstexprField = 1;
633 __declspec(dllimport) void ImportMemberDefs::normalDef() {} // expected-error{{dllimport can… in normalDef()
634 __declspec(dllimport) void ImportMemberDefs::virtualDef() {} // expected-error{{dllimport ca… in virtualDef()
635 __declspec(dllimport) void ImportMemberDefs::staticDef() {} // expected-error{{dllimport can… in staticDef()
637 __declspec(dllimport) inline void ImportMemberDefs::normalInlineDef() {} in normalInlineDef()
638 __declspec(dllimport) void ImportMemberDefs::normalInlineDecl() {} in normalInlineDecl()
639 __declspec(dllimport) inline void ImportMemberDefs::virtualInlineDef() {} in virtualInlineDef()
640 __declspec(dllimport) void ImportMemberDefs::virtualInlineDecl() {} in virtualInlineDecl()
641 __declspec(dllimport) inline void ImportMemberDefs::staticInlineDef() {} in staticInlineDef()
642 __declspec(dllimport) void ImportMemberDefs::staticInlineDecl() {} in staticInlineDecl()
645 __declspec(dllimport) int ImportMemberDefs::StaticField; // expected-error{{definition of d…
646 __declspec(dllimport) const int ImportMemberDefs::StaticConstField = 1; // expected-error{{defini…
647 __declspec(dllimport) constexpr int ImportMemberDefs::ConstexprField; // expected-error{{definition…
652 __declspec(dllimport) ImportSpecials();
653 __declspec(dllimport) ~ImportSpecials();
654 __declspec(dllimport) ImportSpecials(const ImportSpecials&);
655 __declspec(dllimport) ImportSpecials& operator=(const ImportSpecials&);
656 __declspec(dllimport) ImportSpecials(ImportSpecials&&);
657 __declspec(dllimport) ImportSpecials& operator=(ImportSpecials&&);
664 …__declspec(dllimport) ImportDeleted() = delete; // expected-error{{attribute 'dllimport' cannot be…
665 …__declspec(dllimport) ~ImportDeleted() = delete; // expected-error{{attribute 'dllimport' cannot b…
666 …__declspec(dllimport) ImportDeleted(const ImportDeleted&) = delete; // expected-error{{attribute '…
667 …__declspec(dllimport) ImportDeleted& operator=(const ImportDeleted&) = delete; // expected-error{{…
668 …__declspec(dllimport) ImportDeleted(ImportDeleted&&) = delete; // expected-error{{attribute 'dllim…
669 …__declspec(dllimport) ImportDeleted& operator=(ImportDeleted&&) = delete; // expected-error{{attri…
670 …__declspec(dllimport) void deleted() = delete; // expected-error{{attribute 'dllimport' cannot be …
672 …__declspec(dllimport) ImportDeleted() = delete; // expected-warning{{'dllimport' attribute ignored…
673 …__declspec(dllimport) ~ImportDeleted() = delete; // expected-warning{{'dllimport' attribute ignore…
674 …__declspec(dllimport) ImportDeleted(const ImportDeleted&) = delete; // expected-warning{{'dllimpor…
675 …__declspec(dllimport) ImportDeleted& operator=(const ImportDeleted&) = delete; // expected-warning…
676 …__declspec(dllimport) ImportDeleted(ImportDeleted&&) = delete; // expected-warning{{'dllimport' at…
677 …__declspec(dllimport) ImportDeleted& operator=(ImportDeleted&&) = delete; // expected-warning{{'dl…
678 …__declspec(dllimport) void deleted() = delete; // expected-warning{{'dllimport' attribute ignored …
685 __declspec(dllimport) void* operator new(__SIZE_TYPE__);
686 __declspec(dllimport) void* operator new[](__SIZE_TYPE__);
687 __declspec(dllimport) void operator delete(void*);
688 __declspec(dllimport) void operator delete[](void*);
702 __declspec(dllimport) ImportDefaulted() = default;
703 __declspec(dllimport) ~ImportDefaulted() = default;
704 __declspec(dllimport) ImportDefaulted(const ImportDefaulted&) = default;
705 __declspec(dllimport) ImportDefaulted& operator=(const ImportDefaulted&) = default;
706 __declspec(dllimport) ImportDefaulted(ImportDefaulted&&) = default;
707 __declspec(dllimport) ImportDefaulted& operator=(ImportDefaulted&&) = default;
713 __declspec(dllimport) ImportDefaultedDefs();
717 __declspec(dllimport) ~ImportDefaultedDefs(); // expected-note{{previous declaration is here}}
723 __declspec(dllimport) inline ImportDefaultedDefs(const ImportDefaultedDefs&);
724 __declspec(dllimport) ImportDefaultedDefs& operator=(const ImportDefaultedDefs&);
726 __declspec(dllimport) ImportDefaultedDefs(ImportDefaultedDefs&&);
730 …__declspec(dllimport) ImportDefaultedDefs &operator=(ImportDefaultedDefs &&); // expected-note{{pr…
734 __declspec(dllimport) ImportDefaultedDefs::ImportDefaultedDefs() = default; // expected-error{{dlli…
749 __declspec(dllimport) ImportDefaultedDefs::ImportDefaultedDefs(const ImportDefaultedDefs&) = defaul…
752 __declspec(dllimport) ImportDefaultedDefs::ImportDefaultedDefs(ImportDefaultedDefs&&) = default; //…
783 __declspec(dllimport) void MemberRedecl::normalDef() {} // expected-error{{redeclara… in normalDef()
785 __declspec(dllimport) void MemberRedecl::normalInlineDecl() {} // expected-error{{redeclara… in normalInlineDecl()
786 __declspec(dllimport) void MemberRedecl::virtualDef() {} // expected-error{{redeclara… in virtualDef()
788 __declspec(dllimport) void MemberRedecl::virtualInlineDecl() {} // expected-error{{redeclara… in virtualInlineDecl()
789 __declspec(dllimport) void MemberRedecl::staticDef() {} // expected-error{{redeclara… in staticDef()
791 __declspec(dllimport) void MemberRedecl::staticInlineDecl() {} // expected-error{{redeclara… in staticInlineDecl()
794 __declspec(dllimport) inline void MemberRedecl::normalInlineDef() {} // expected-error{{redeclara… in normalInlineDef()
795 __declspec(dllimport) inline void MemberRedecl::virtualInlineDef() {} // expected-error{{redeclara… in virtualInlineDef()
796 __declspec(dllimport) inline void MemberRedecl::staticInlineDef() {} // expected-error{{redeclara… in staticInlineDef()
798 __declspec(dllimport) inline void MemberRedecl::normalInlineDef() {} // expected-warning{{'dllimp… in normalInlineDef()
799 __declspec(dllimport) inline void MemberRedecl::virtualInlineDef() {} // expected-warning{{'dllimp… in virtualInlineDef()
800 __declspec(dllimport) inline void MemberRedecl::staticInlineDef() {} // expected-warning{{'dllimp… in staticInlineDef()
805 __declspec(dllimport) int MemberRedecl::StaticField = 1; // expected-error{{redeclara…
808 __declspec(dllimport) const int MemberRedecl::StaticConstField = 1; // expected-error{{redeclara…
811 __declspec(dllimport) constexpr int MemberRedecl::ConstexprField; // expected-error{{redeclara…
822 template<typename T> __declspec(dllimport) void normalDecl();
823 …template<typename T> __declspec(dllimport) void normalDef(); // expected-note{{previ…
824 template<typename T> __declspec(dllimport) void normalInlineDef();
825 template<typename T> __declspec(dllimport) static void staticDecl();
826 …template<typename T> __declspec(dllimport) static void staticDef(); // expected-note{{previ…
827 template<typename T> __declspec(dllimport) static void staticInlineDef();
835 template<typename T> __declspec(dllimport) void normalInclass() {} in normalInclass()
836 template<typename T> __declspec(dllimport) inline void normalInlineDecl();
837 template<typename T> __declspec(dllimport) static void staticInclass() {} in staticInclass()
838 template<typename T> __declspec(dllimport) static inline void staticInlineDecl();
841 template<typename T> __declspec(dllimport) static int StaticField;
842 …template<typename T> __declspec(dllimport) static int StaticFieldDef; // expected-note{{at…
843 template<typename T> __declspec(dllimport) static const int StaticConstField;
844 …template<typename T> __declspec(dllimport) static const int StaticConstFieldDef; // expected-not…
845 template<typename T> __declspec(dllimport) static const int StaticConstFieldEqualInit = 1;
846 template<typename T> __declspec(dllimport) static const int StaticConstFieldBraceInit{1};
847 template<typename T> __declspec(dllimport) constexpr static int ConstexprField = 1;
848 …template<typename T> __declspec(dllimport) constexpr static int ConstexprFieldDef = 1; // expected…
892 template<typename T> __declspec(dllimport) void MemTmplRedecl::normalDef() {} // expe… in normalDef()
895 template<typename T> __declspec(dllimport) inline void MemTmplRedecl::normalInlineDef() {} // expe… in normalInlineDef()
897 template<typename T> __declspec(dllimport) inline void MemTmplRedecl::normalInlineDef() {} // expe… in normalInlineDef()
899 template<typename T> __declspec(dllimport) void MemTmplRedecl::normalInlineDecl() {} // expe… in normalInlineDecl()
900 template<typename T> __declspec(dllimport) void MemTmplRedecl::staticDef() {} // expe… in staticDef()
903 template<typename T> __declspec(dllimport) inline void MemTmplRedecl::staticInlineDef() {} // expe… in staticInlineDef()
905 template<typename T> __declspec(dllimport) inline void MemTmplRedecl::staticInlineDef() {} // expe… in staticInlineDef()
907 template<typename T> __declspec(dllimport) void MemTmplRedecl::staticInlineDecl() {} // expe… in staticInlineDecl()
910 template<typename T> __declspec(dllimport) int MemTmplRedecl::StaticField = 1; // expe…
913 template<typename T> __declspec(dllimport) const int MemTmplRedecl::StaticConstField = 1; // expe…
916 template<typename T> __declspec(dllimport) constexpr int MemTmplRedecl::ConstexprField; // expe…
928 template<typename T> __declspec(dllimport) void importedNormal() {} in importedNormal()
933 template<typename T> __declspec(dllimport) static void importedStatic() {} in importedStatic()
954 template<> __declspec(dllimport) void MemFunTmpl::importedNormal<ExplicitSpec_Imported>();
955 template<> __declspec(dllimport) void MemFunTmpl::importedNormal<ExplicitSpec_Def_Imported>() {} //… in importedNormal()
959 template<> __declspec(dllimport) inline void MemFunTmpl::importedNormal<ExplicitSpec_InlineDef_Impo… in importedNormal()
965 template<> __declspec(dllimport) void MemFunTmpl::importedStatic<ExplicitSpec_Imported>();
966 template<> __declspec(dllimport) void MemFunTmpl::importedStatic<ExplicitSpec_Def_Imported>() {} //… in importedStatic()
970 template<> __declspec(dllimport) inline void MemFunTmpl::importedStatic<ExplicitSpec_InlineDef_Impo… in importedStatic()
988 extern template __declspec(dllimport) void MemFunTmpl::normalDef<ExplicitDecl_Imported>();
989 extern template __declspec(dllimport) void MemFunTmpl::staticDef<ExplicitDecl_Imported>();
997 template __declspec(dllimport) void MemFunTmpl::normalDef<ExplicitInst_Imported>();
998 template __declspec(dllimport) void MemFunTmpl::staticDef<ExplicitInst_Imported>();
1001 template<> __declspec(dllimport) void MemFunTmpl::normalDef<ExplicitSpec_Imported>();
1002 template<> __declspec(dllimport) void MemFunTmpl::normalDef<ExplicitSpec_Def_Imported>() {} // erro… in normalDef()
1006 template<> __declspec(dllimport) inline void MemFunTmpl::normalDef<ExplicitSpec_InlineDef_Imported>… in normalDef()
1012 template<> __declspec(dllimport) void MemFunTmpl::staticDef<ExplicitSpec_Imported>();
1013 template<> __declspec(dllimport) void MemFunTmpl::staticDef<ExplicitSpec_Def_Imported>() {} // erro… in staticDef()
1017 template<> __declspec(dllimport) inline void MemFunTmpl::staticDef<ExplicitSpec_InlineDef_Imported>… in staticDef()
1028 template<typename T> __declspec(dllimport) static const int ImportedStaticVar = 1;
1043 template<> __declspec(dllimport) const int MemVarTmpl::ImportedStaticVar<ExplicitSpec_Imported>;
1044 template<> __declspec(dllimport) const int MemVarTmpl::ImportedStaticVar<ExplicitSpec_Def_Imported>…
1055 extern template __declspec(dllimport) const int MemVarTmpl::StaticVar<ExplicitDecl_Imported>;
1062 template<> __declspec(dllimport) const int MemVarTmpl::StaticVar<ExplicitSpec_Imported>;
1063 template<> __declspec(dllimport) const int MemVarTmpl::StaticVar<ExplicitSpec_Def_Imported> = 1;
1078 __declspec(dllimport) void normalDecl();
1082 __declspec(dllimport) void normalDef(); // expected-note{{previous declaration is here}}
1083 __declspec(dllimport) void normalInlineDef();
1084 __declspec(dllimport) virtual void virtualDecl();
1088 __declspec(dllimport) virtual void virtualDef(); // expected-note{{previous declaration is here}}
1089 __declspec(dllimport) virtual void virtualInlineDef();
1090 __declspec(dllimport) static void staticDecl();
1094 __declspec(dllimport) static void staticDef(); // expected-note{{previous declaration is here}}
1095 __declspec(dllimport) static void staticInlineDef();
1105 __declspec(dllimport) void normalInclass() {} in normalInclass()
1106 __declspec(dllimport) inline void normalInlineDecl();
1107 __declspec(dllimport) virtual void virtualInclass() {} in virtualInclass()
1108 __declspec(dllimport) virtual inline void virtualInlineDecl();
1109 __declspec(dllimport) static void staticInclass() {} in staticInclass()
1110 __declspec(dllimport) static inline void staticInlineDecl();
1113 __declspec(dllimport) void protectedDecl();
1115 __declspec(dllimport) void privateDecl();
1118 …__declspec(dllimport) int Field; // expected-warning{{'dllimport' attribute only a…
1119 __declspec(dllimport) static int StaticField;
1120 __declspec(dllimport) static int StaticFieldDef; // expected-note{{attribute is here}}
1121 __declspec(dllimport) static const int StaticConstField;
1122 …__declspec(dllimport) static const int StaticConstFieldDef; // expected-note{{attribute is here…
1123 __declspec(dllimport) static const int StaticConstFieldEqualInit = 1;
1124 __declspec(dllimport) static const int StaticConstFieldBraceInit{1};
1125 __declspec(dllimport) constexpr static int ConstexprField = 1;
1126 …__declspec(dllimport) constexpr static int ConstexprFieldDef = 1; // expected-note{{attribute is h…
1197 template<typename T> __declspec(dllimport) void CTMR<T>::normalDef() {} // expected-… in normalDef()
1199 template<typename T> __declspec(dllimport) void CTMR<T>::normalInlineDecl() {} // expected-… in normalInlineDecl()
1200 template<typename T> __declspec(dllimport) void CTMR<T>::virtualDef() {} // expected-… in virtualDef()
1202 template<typename T> __declspec(dllimport) void CTMR<T>::virtualInlineDecl() {} // expected-… in virtualInlineDecl()
1203 template<typename T> __declspec(dllimport) void CTMR<T>::staticDef() {} // expected-… in staticDef()
1205 template<typename T> __declspec(dllimport) void CTMR<T>::staticInlineDecl() {} // expected-… in staticInlineDecl()
1208 template<typename T> __declspec(dllimport) inline void CTMR<T>::normalInlineDef() {} // expected-… in normalInlineDef()
1209 template<typename T> __declspec(dllimport) inline void CTMR<T>::virtualInlineDef() {} // expected-… in virtualInlineDef()
1210 template<typename T> __declspec(dllimport) inline void CTMR<T>::staticInlineDef() {} // expected-… in staticInlineDef()
1212 template<typename T> __declspec(dllimport) inline void CTMR<T>::normalInlineDef() {} // expected-… in normalInlineDef()
1213 template<typename T> __declspec(dllimport) inline void CTMR<T>::virtualInlineDef() {} // expected-… in virtualInlineDef()
1214 template<typename T> __declspec(dllimport) inline void CTMR<T>::staticInlineDef() {} // expected-… in staticInlineDef()
1217 template<typename T> __declspec(dllimport) int CTMR<T>::StaticField = 1; // expected-…
1220 template<typename T> __declspec(dllimport) const int CTMR<T>::StaticConstField = 1; // expected-…
1223 template<typename T> __declspec(dllimport) constexpr int CTMR<T>::ConstexprField; // expected-…
1235 template<typename U> __declspec(dllimport) void normalDecl();
1236 …template<typename U> __declspec(dllimport) void normalDef(); // expected-note{{previ…
1237 template<typename U> __declspec(dllimport) void normalInlineDef();
1238 template<typename U> __declspec(dllimport) static void staticDecl();
1239 …template<typename U> __declspec(dllimport) static void staticDef(); // expected-note{{previ…
1240 template<typename U> __declspec(dllimport) static void staticInlineDef();
1248 template<typename U> __declspec(dllimport) void normalInclass() {} in normalInclass()
1249 template<typename U> __declspec(dllimport) inline void normalInlineDecl();
1250 template<typename U> __declspec(dllimport) static void staticInclass() {} in staticInclass()
1251 template<typename U> __declspec(dllimport) static inline void staticInlineDecl();
1254 template<typename U> __declspec(dllimport) static int StaticField;
1255 …template<typename U> __declspec(dllimport) static int StaticFieldDef; // expected-note{{at…
1256 template<typename U> __declspec(dllimport) static const int StaticConstField;
1257 …template<typename U> __declspec(dllimport) static const int StaticConstFieldDef; // expected-not…
1258 template<typename U> __declspec(dllimport) static const int StaticConstFieldEqualInit = 1;
1259 template<typename U> __declspec(dllimport) static const int StaticConstFieldBraceInit{1};
1260 template<typename U> __declspec(dllimport) constexpr static int ConstexprField = 1;
1261 …template<typename U> __declspec(dllimport) constexpr static int ConstexprFieldDef = 1; // expected…
1306 template<typename T> template<typename U> __declspec(dllimport) void CTMTR<T>::normalDef() {… in normalDef()
1308 template<typename T> template<typename U> __declspec(dllimport) void CTMTR<T>::normalInlineD… in normalInlineDecl()
1309 template<typename T> template<typename U> __declspec(dllimport) void CTMTR<T>::staticDef() {… in staticDef()
1311 template<typename T> template<typename U> __declspec(dllimport) void CTMTR<T>::staticInlineD… in staticInlineDecl()
1314 template<typename T> template<typename U> __declspec(dllimport) inline void CTMTR<T>::normalInlineD… in normalInlineDef()
1315 template<typename T> template<typename U> __declspec(dllimport) inline void CTMTR<T>::staticInlineD… in staticInlineDef()
1317 template<typename T> template<typename U> __declspec(dllimport) inline void CTMTR<T>::normalInlineD… in normalInlineDef()
1318 template<typename T> template<typename U> __declspec(dllimport) inline void CTMTR<T>::staticInlineD… in staticInlineDef()
1322 template<typename T> template<typename U> __declspec(dllimport) int CTMTR<T>::StaticField =…
1325 template<typename T> template<typename U> __declspec(dllimport) const int CTMTR<T>::StaticConstFi…
1328 template<typename T> template<typename U> __declspec(dllimport) constexpr int CTMTR<T>::ConstexprFi…
1340 …struct __declspec(dllimport) AnonymousClass {}; // expected-error{{(anonymous namespace)::Anonymou…
1343 class __declspec(dllimport) ClassDecl;
1345 class __declspec(dllimport) ClassDef { };
1355 class __declspec(dllimport) ImportClassWithDllMember {
1356 void __declspec(dllexport) foo();
1357 void __declspec(dllimport) bar();
1366 template <typename T> class __declspec(dllexport) ExportClassWithDllMember {
1367 void __declspec(dllimport) foo();
1368 void __declspec(dllexport) bar();
1374 template <> struct __declspec(dllimport) S<int> { static int x; }; // expected-note{{attribute is h…
1380 template <typename> struct __declspec(dllimport) S {
1390 template <typename T> struct __declspec(dllimport) PartiallySpecializedClassTemplate<T*> { void f()… in f()
1393 template <> struct __declspec(dllimport) ExpliciallySpecializedClassTemplate<int> { void f() {} }; in f()
1400 template <typename T> class __declspec(dllexport) ExportedClassTemplate {};
1402 template <typename T> class __declspec(dllimport) ImportedClassTemplate {};
1405 class __declspec(dllimport) DerivedFromTemplate : public ClassTemplate<int> {};
1408 class __declspec(dllimport) DerivedFromTemplate2 : public ClassTemplate<int> {};
1411 class __declspec(dllimport) DerivedFromImportedTemplate : public ImportedClassTemplate<int> {};
1414 class __declspec(dllimport) DerivedFromExportedTemplate : public ExportedClassTemplate<int> {};
1418 class __declspec(dllimport) DerivedFromTemplateD2 : public ClassTemplate<double> {};
1422 class __declspec(dllimport) DerivedFromTemplateF : public ClassTemplate<float> {};
1424 class __declspec(dllimport) DerivedFromTemplateB : public ClassTemplate<bool> {};
1426 class __declspec(dllexport) DerivedFromTemplateB2 : public ClassTemplate<bool> {};
1434 template <> struct __declspec(dllexport) ExplicitlyExportSpecializedTemplate<int> { void func() {} … in func()
1436 template <> struct __declspec(dllimport) ExplicitlyImportSpecializedTemplate<int> { void func() {} … in func()
1444 template struct __declspec(dllexport) ExplicitlyExportInstantiatedTemplate<int>;
1446 template struct __declspec(dllimport) ExplicitlyImportInstantiatedTemplate<int>;
1452 struct __declspec(dllimport) DerivedFromExplicitlySpecializedTemplate : public ExplicitlySpecialize…
1455 struct __declspec(dllimport) DerivedFromExplicitlyExportSpecializedTemplate : public ExplicitlyExpo…
1458 struct __declspec(dllimport) DerivedFromExplicitlyImportSpecializedTemplate : public ExplicitlyImpo…
1464 struct __declspec(dllimport) DerivedFromExplicitlyInstantiatedTemplate : public ExplicitlyInstantia…
1467 struct __declspec(dllimport) DerivedFromExplicitlyExportInstantiatedTemplate : public ExplicitlyExp…
1470 struct __declspec(dllimport) DerivedFromExplicitlyImportInstantiatedTemplate : public ExplicitlyImp…
1474 struct __declspec(dllimport) DerivedFromExplicitInstantiationDeclTemplateBase : public ExplicitInst…
1485 auto Lambda = []() __declspec(dllimport) -> bool { return true; }; in __anon878ee8440702()