summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChih-Hung Hsieh <chh@google.com>2016-06-29 11:57:19 -0700
committerChih-Hung Hsieh <chh@google.com>2016-06-29 11:57:19 -0700
commit84fa8835ec83d5d9ce80bd0cfeaa54f4fbaf30a5 (patch)
tree1857c4ea85a923afc39a6382e873dee90346e594
parente515f7ab76510b2e845ff4438ae1485f8e7c38d9 (diff)
downloadplatform_packages_apps_Test_connectivity-84fa8835ec83d5d9ce80bd0cfeaa54f4fbaf30a5.tar.gz
platform_packages_apps_Test_connectivity-84fa8835ec83d5d9ce80bd0cfeaa54f4fbaf30a5.tar.bz2
platform_packages_apps_Test_connectivity-84fa8835ec83d5d9ce80bd0cfeaa54f4fbaf30a5.zip
* Add parentheses around parameters beside operators. * Use NOLINT to suppress wrong clang-tidy warnings. Bug: 28705665 Change-Id: I2787ac2d703ef83f7fd04b8d95df2ba37b8f2de5 Test: build with clang-tidy
-rw-r--r--sl4n/rapidjson/include/rapidjson/encodings.h4
-rw-r--r--sl4n/rapidjson/include/rapidjson/internal/meta.h9
2 files changed, 8 insertions, 5 deletions
diff --git a/sl4n/rapidjson/include/rapidjson/encodings.h b/sl4n/rapidjson/include/rapidjson/encodings.h
index bc3cd81..20ad8cb 100644
--- a/sl4n/rapidjson/include/rapidjson/encodings.h
+++ b/sl4n/rapidjson/include/rapidjson/encodings.h
@@ -123,7 +123,7 @@ struct UTF8 {
template <typename InputStream>
static bool Decode(InputStream& is, unsigned* codepoint) {
#define COPY() c = is.Take(); *codepoint = (*codepoint << 6) | ((unsigned char)c & 0x3Fu)
-#define TRANS(mask) result &= ((GetRange((unsigned char)c) & mask) != 0)
+#define TRANS(mask) result &= ((GetRange((unsigned char)c) & (mask)) != 0)
#define TAIL() COPY(); TRANS(0x70)
Ch c = is.Take();
if (!(c & 0x80)) {
@@ -152,7 +152,7 @@ struct UTF8 {
template <typename InputStream, typename OutputStream>
static bool Validate(InputStream& is, OutputStream& os) {
#define COPY() os.Put(c = is.Take())
-#define TRANS(mask) result &= ((GetRange((unsigned char)c) & mask) != 0)
+#define TRANS(mask) result &= ((GetRange((unsigned char)c) & (mask)) != 0)
#define TAIL() COPY(); TRANS(0x70)
Ch c;
COPY();
diff --git a/sl4n/rapidjson/include/rapidjson/internal/meta.h b/sl4n/rapidjson/include/rapidjson/internal/meta.h
index 2daad96..23323fa 100644
--- a/sl4n/rapidjson/include/rapidjson/internal/meta.h
+++ b/sl4n/rapidjson/include/rapidjson/internal/meta.h
@@ -148,17 +148,20 @@ struct SfinaeTag {};
template <typename T> struct RemoveSfinaeTag;
template <typename T> struct RemoveSfinaeTag<SfinaeTag&(*)(T)> { typedef T Type; };
+// NOLINT: Do not add parentheses around 'type'.
#define RAPIDJSON_REMOVEFPTR_(type) \
typename ::RAPIDJSON_NAMESPACE::internal::RemoveSfinaeTag \
- < ::RAPIDJSON_NAMESPACE::internal::SfinaeTag&(*) type>::Type
+ < ::RAPIDJSON_NAMESPACE::internal::SfinaeTag&(*) type>::Type // NOLINT
+// NOLINT: Do not add parentheses around a statement.
#define RAPIDJSON_ENABLEIF(cond) \
typename ::RAPIDJSON_NAMESPACE::internal::EnableIf \
- <RAPIDJSON_REMOVEFPTR_(cond)>::Type * = NULL
+ <RAPIDJSON_REMOVEFPTR_(cond)>::Type * = NULL // NOLINT
+// NOLINT: Do not add parentheses around a statement.
#define RAPIDJSON_DISABLEIF(cond) \
typename ::RAPIDJSON_NAMESPACE::internal::DisableIf \
- <RAPIDJSON_REMOVEFPTR_(cond)>::Type * = NULL
+ <RAPIDJSON_REMOVEFPTR_(cond)>::Type * = NULL // NOLINT
#define RAPIDJSON_ENABLEIF_RETURN(cond,returntype) \
typename ::RAPIDJSON_NAMESPACE::internal::EnableIf \