diff --git a/clang/lib/AST/DeclPrinter.cpp b/clang/lib/AST/DeclPrinter.cpp --- a/clang/lib/AST/DeclPrinter.cpp +++ b/clang/lib/AST/DeclPrinter.cpp @@ -612,6 +612,8 @@ I < NumTemplateParams; ++I) printTemplateParameters(D->getTemplateParameterList(I)); } + + prettyPrintAttributes(D); CXXConstructorDecl *CDecl = dyn_cast(D); CXXConversionDecl *ConversionDecl = dyn_cast(D); @@ -774,8 +776,6 @@ Ty.print(Out, Policy, Proto); } - prettyPrintAttributes(D); - if (D->isPure()) Out << " = 0"; else if (D->isDeletedAsWritten())