Simplify feature checks

This commit is contained in:
Victor Zverovich
2019-06-19 07:46:09 -07:00
parent bb827341ed
commit 22ddd4b989
2 changed files with 11 additions and 31 deletions
+4 -6
View File
@@ -40,7 +40,7 @@ template <typename Char> struct format_part {
which_arg_id which;
FMT_UNRESTRICTED_UNION value {
union value {
FMT_CONSTEXPR value() : index(0u) {}
FMT_CONSTEXPR value(unsigned id) : index(id) {}
FMT_CONSTEXPR value(internal::string_view_metadata id)
@@ -48,8 +48,7 @@ template <typename Char> struct format_part {
unsigned index;
internal::string_view_metadata named_index;
}
val;
} val;
};
struct specification {
@@ -89,7 +88,7 @@ template <typename Char> struct format_part {
which_value which;
std::size_t end_of_argument_id;
FMT_UNRESTRICTED_UNION value {
union value {
FMT_CONSTEXPR value() : arg_id(0u) {}
FMT_CONSTEXPR value(unsigned id) : arg_id(id) {}
FMT_CONSTEXPR value(named_argument_id named_id)
@@ -100,8 +99,7 @@ template <typename Char> struct format_part {
internal::string_view_metadata named_arg_id;
internal::string_view_metadata text;
specification spec;
}
val;
} val;
};
namespace internal {