Merge branch 'master' into release

Change-Id: I09eb3de26d6e77008add7091c6ebdbd0e4d5575a
This commit is contained in:
Alexey Polyudov
2020-06-24 18:20:45 -07:00
22 changed files with 575 additions and 109 deletions
+2 -1
View File
@@ -33,7 +33,8 @@ namespace nearby {
template <typename Derived, typename Base>
inline Derived down_cast(Base* value) {
using DerivedType = typename std::remove_pointer<Derived>::type;
static_assert(std::is_base_of<Base, DerivedType>::value);
static_assert(std::is_base_of<Base, DerivedType>::value,
"incompatible casting");
return static_cast<Derived>(value);
}