diff --git a/clang/lib/Frontend/ASTConsumers.cpp b/clang/lib/Frontend/ASTConsumers.cpp index 7ae377a48938..d8118cb30f63 100644 --- a/clang/lib/Frontend/ASTConsumers.cpp +++ b/clang/lib/Frontend/ASTConsumers.cpp @@ -526,6 +526,10 @@ void DeclContextPrinter::PrintDeclContext(const DeclContext* DC, Out << " " << *cast(I) << "\n"; break; } + case Decl::StaticAssert: { + Out << "\n"; + break; + } default: Out << "DeclKind: " << DK << '"' << I << "\"\n"; llvm_unreachable("decl unhandled"); diff --git a/clang/test/Coverage/cxx-language-features.inc b/clang/test/Coverage/cxx-language-features.inc index 17a44760674a..1e3b0744950a 100644 --- a/clang/test/Coverage/cxx-language-features.inc +++ b/clang/test/Coverage/cxx-language-features.inc @@ -63,3 +63,5 @@ private: // Variable template template T varTemplate = 0; + +static_assert(true, "");