Author: uabelho
Date: Wed Jul 10 23:50:10 2019
New Revision: 365736

URL: http://llvm.org/viewvc/llvm-project?rev=365736&view=rev
Log:
[clang-doc] Silence compiler warning with gcc 7.4 [NFC]

Without the fix gcc 7.4.0 complains with

/data/repo/master/clang-tools-extra/clang-doc/HTMLGenerator.cpp: In member 
function 'llvm::SmallString<16> clang::doc::{anonymous}::HTMLTag::ToString() 
const':
/data/repo/master/clang-tools-extra/clang-doc/HTMLGenerator.cpp:165:1: error: 
control reaches end of non-void function [-Werror=return-type]
 }
 ^
/data/repo/master/clang-tools-extra/clang-doc/HTMLGenerator.cpp: In member 
function 'bool clang::doc::{anonymous}::HTMLTag::HasInlineChildren() const':
/data/repo/master/clang-tools-extra/clang-doc/HTMLGenerator.cpp:142:1: error: 
control reaches end of non-void function [-Werror=return-type]
 }
 ^
/data/repo/master/clang-tools-extra/clang-doc/HTMLGenerator.cpp: In member 
function 'bool clang::doc::{anonymous}::HTMLTag::IsSelfClosing() const':
/data/repo/master/clang-tools-extra/clang-doc/HTMLGenerator.cpp:126:1: error: 
control reaches end of non-void function [-Werror=return-type]
 }
 ^
cc1plus: all warnings being treated as errors

Modified:
    clang-tools-extra/trunk/clang-doc/HTMLGenerator.cpp

Modified: clang-tools-extra/trunk/clang-doc/HTMLGenerator.cpp
URL: 
http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clang-doc/HTMLGenerator.cpp?rev=365736&r1=365735&r2=365736&view=diff
==============================================================================
--- clang-tools-extra/trunk/clang-doc/HTMLGenerator.cpp (original)
+++ clang-tools-extra/trunk/clang-doc/HTMLGenerator.cpp Wed Jul 10 23:50:10 2019
@@ -123,6 +123,7 @@ bool HTMLTag::IsSelfClosing() const {
   case HTMLTag::TAG_LI:
     return false;
   }
+  llvm_unreachable("Unhandled HTMLTag::TagType");
 }
 
 bool HTMLTag::HasInlineChildren() const {
@@ -139,6 +140,7 @@ bool HTMLTag::HasInlineChildren() const
   case HTMLTag::TAG_UL:
     return false;
   }
+  llvm_unreachable("Unhandled HTMLTag::TagType");
 }
 
 llvm::SmallString<16> HTMLTag::ToString() const {
@@ -162,6 +164,7 @@ llvm::SmallString<16> HTMLTag::ToString(
   case HTMLTag::TAG_LI:
     return llvm::SmallString<16>("li");
   }
+  llvm_unreachable("Unhandled HTMLTag::TagType");
 }
 
 void TextNode::Render(llvm::raw_ostream &OS, int IndentationLevel) {


_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to