From 4b3b5d47300f27dfda25caa9deff3f5ab1560cc8 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 19 Mar 2014 09:28:37 +0200 Subject: Resolve Clang, GCC warnings --- xsd/cxx/elements.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'xsd/cxx/elements.cxx') diff --git a/xsd/cxx/elements.cxx b/xsd/cxx/elements.cxx index 5ee1f28..c72eb13 100644 --- a/xsd/cxx/elements.cxx +++ b/xsd/cxx/elements.cxx @@ -9,6 +9,7 @@ #include #include #include +#include #include using std::wcerr; @@ -861,7 +862,7 @@ namespace CXX } else { - unsigned int count; + unsigned int count (0); unsigned int tmp[4]; if (u < 0x800) @@ -891,7 +892,10 @@ namespace CXX case 1: { tmp[0] = u | utf8_first_char_mask[count]; + break; } + default: + assert (false); } for (unsigned int j (0); j < count; ++j) -- cgit v1.1