File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -743,6 +743,8 @@ class AvailableAttr : public DeclAttribute {
743743 llvm::VersionTuple Obsoleted
744744 = llvm::VersionTuple());
745745
746+ AvailableAttr *clone (ASTContext &C, bool implicit) const ;
747+
746748 static bool classof (const DeclAttribute *DA) {
747749 return DA->getKind () == DAK_Available;
748750 }
Original file line number Diff line number Diff line change @@ -1480,6 +1480,20 @@ bool AvailableAttr::isActivePlatform(const ASTContext &ctx) const {
14801480 return isPlatformActive (Platform, ctx.LangOpts );
14811481}
14821482
1483+ AvailableAttr *AvailableAttr::clone (ASTContext &C, bool implicit) const {
1484+ return new (C) AvailableAttr (implicit ? SourceLoc () : AtLoc,
1485+ implicit ? SourceRange () : getRange (),
1486+ Platform, Message, Rename,
1487+ Introduced ? *Introduced : llvm::VersionTuple (),
1488+ implicit ? SourceRange () : IntroducedRange,
1489+ Deprecated ? *Deprecated : llvm::VersionTuple (),
1490+ implicit ? SourceRange () : DeprecatedRange,
1491+ Obsoleted ? *Obsoleted : llvm::VersionTuple (),
1492+ implicit ? SourceRange () : ObsoletedRange,
1493+ PlatformAgnostic,
1494+ implicit);
1495+ }
1496+
14831497Optional<OriginallyDefinedInAttr::ActiveVersion>
14841498OriginallyDefinedInAttr::isActivePlatform (const ASTContext &ctx) const {
14851499 OriginallyDefinedInAttr::ActiveVersion Result;
You can’t perform that action at this time.
0 commit comments