Changeset View
Changeset View
Standalone View
Standalone View
clang/include/clang/Basic/Attr.td
Show First 20 Lines • Show All 3,036 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
def InternalLinkage : InheritableAttr { | def InternalLinkage : InheritableAttr { | ||||
let Spellings = [Clang<"internal_linkage">]; | let Spellings = [Clang<"internal_linkage">]; | ||||
let Subjects = SubjectList<[Var, Function, CXXRecord]>; | let Subjects = SubjectList<[Var, Function, CXXRecord]>; | ||||
let Documentation = [InternalLinkageDocs]; | let Documentation = [InternalLinkageDocs]; | ||||
} | } | ||||
def ExcludeFromExplicitInstantiation : InheritableAttr { | |||||
let Spellings = [Clang<"exclude_from_explicit_instantiation">]; | |||||
let Subjects = SubjectList<[Var, Function, CXXRecord]>; | |||||
let Documentation = [ExcludeFromExplicitInstantiationDocs]; | |||||
let MeaningfulToClassTemplateDefinition = 1; | |||||
} | |||||
def Reinitializes : InheritableAttr { | def Reinitializes : InheritableAttr { | ||||
let Spellings = [Clang<"reinitializes", 0>]; | let Spellings = [Clang<"reinitializes", 0>]; | ||||
let Subjects = SubjectList<[NonStaticNonConstCXXMethod], ErrorDiag>; | let Subjects = SubjectList<[NonStaticNonConstCXXMethod], ErrorDiag>; | ||||
let Documentation = [ReinitializesDocs]; | let Documentation = [ReinitializesDocs]; | ||||
} | } | ||||
def NoDestroy : InheritableAttr { | def NoDestroy : InheritableAttr { | ||||
let Spellings = [Clang<"no_destroy", 0>]; | let Spellings = [Clang<"no_destroy", 0>]; | ||||
Show All 9 Lines |