Fix static_assert
This commit is contained in:
parent
10642b3fbf
commit
ebd50b3c83
|
@ -226,13 +226,13 @@ struct FixedVersion
|
||||||
* Use: (base+offset)
|
* Use: (base+offset)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
template <typename Type, bool has_null_> struct assert_has_min_size { static_assert (Type::min_size > 0); };
|
template <typename Type, bool has_null_> struct assert_has_min_size { static_assert (Type::min_size > 0, ""); };
|
||||||
template <typename Type> struct assert_has_min_size<Type, false> {};
|
template <typename Type> struct assert_has_min_size<Type, false> {};
|
||||||
|
|
||||||
template <typename Type, typename OffsetType=HBUINT16, bool has_null=true>
|
template <typename Type, typename OffsetType=HBUINT16, bool has_null=true>
|
||||||
struct OffsetTo : Offset<OffsetType, has_null>
|
struct OffsetTo : Offset<OffsetType, has_null>
|
||||||
{
|
{
|
||||||
static_assert (sizeof (assert_has_min_size<Type, has_null>) || true);
|
static_assert (sizeof (assert_has_min_size<Type, has_null>) || true, "");
|
||||||
|
|
||||||
inline const Type& operator () (const void *base) const
|
inline const Type& operator () (const void *base) const
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue