diff --git a/include/rapidjson/internal/meta.h b/include/rapidjson/internal/meta.h index 0861a48..5b9a8c0 100644 --- a/include/rapidjson/internal/meta.h +++ b/include/rapidjson/internal/meta.h @@ -24,11 +24,11 @@ struct SelectIf : SelectIfCond {}; template struct MaybeAddConst : SelectIfCond {}; -template struct IsSame { enum { Value = false }; }; -template struct IsSame { enum { Value = true }; }; +template struct IsSame : FalseType {}; +template struct IsSame : TrueType {}; -template struct IsConst { enum { Value = false }; }; -template struct IsConst { enum { Value = true }; }; +template struct IsConst : FalseType {}; +template struct IsConst : TrueType {}; template struct IsMoreConst {