From ae7e589c07248fda4fca0a39e9eb7c547689314b Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Tue, 11 Mar 2014 06:22:39 +0000 Subject: [C++11] Add 'override' keyword to virtual methods that override their base class. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@203543 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/TableGen/ClangAttrEmitter.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'utils') diff --git a/utils/TableGen/ClangAttrEmitter.cpp b/utils/TableGen/ClangAttrEmitter.cpp index b2c6b6cddf..d4f8d57c61 100644 --- a/utils/TableGen/ClangAttrEmitter.cpp +++ b/utils/TableGen/ClangAttrEmitter.cpp @@ -1491,10 +1491,10 @@ void EmitClangAttrClass(RecordKeeper &Records, raw_ostream &OS) { OS << " }\n\n"; } - OS << " virtual " << R.getName() << "Attr *clone (ASTContext &C) const;\n"; - OS << " virtual void printPretty(raw_ostream &OS,\n" - << " const PrintingPolicy &Policy) const;\n"; - OS << " virtual const char *getSpelling() const;\n"; + OS << " " << R.getName() << "Attr *clone(ASTContext &C) const override;\n"; + OS << " void printPretty(raw_ostream &OS,\n" + << " const PrintingPolicy &Policy) const override;\n"; + OS << " const char *getSpelling() const override;\n"; if (!ElideSpelling) { assert(!SemanticToSyntacticMap.empty() && "Empty semantic mapping list"); @@ -1524,11 +1524,11 @@ void EmitClangAttrClass(RecordKeeper &Records, raw_ostream &OS) { << "attr::" << R.getName() << "; }\n"; bool LateParsed = R.getValueAsBit("LateParsed"); - OS << " virtual bool isLateParsed() const { return " + OS << " bool isLateParsed() const override { return " << LateParsed << "; }\n"; if (R.getValueAsBit("DuplicatesAllowedWhileMerging")) - OS << " virtual bool duplicatesAllowed() const { return true; }\n\n"; + OS << " bool duplicatesAllowed() const override { return true; }\n\n"; OS << "};\n\n"; } -- cgit v1.2.3