Workaround X11 madness (#1388)

This commit is contained in:
Victor Zverovich
2019-11-01 08:37:51 -07:00
parent 6bfc9af8c9
commit 213e09644f
2 changed files with 8 additions and 2 deletions

View File

@ -2178,8 +2178,8 @@ template <typename Char> struct arg_ref {
arg_id_kind kind; arg_id_kind kind;
union value { union value {
FMT_CONSTEXPR value() : index(0u) {} FMT_CONSTEXPR value() : index{0u} {}
FMT_CONSTEXPR value(int id) : index(id) {} FMT_CONSTEXPR value(int id) : index{id} {}
FMT_CONSTEXPR value(basic_string_view<Char> n) : name(n) {} FMT_CONSTEXPR value(basic_string_view<Char> n) : name(n) {}
int index; int index;

View File

@ -20,8 +20,14 @@
# include <windows.h> # include <windows.h>
#endif #endif
// Check if fmt/format.h compiles with the X11 index macro defined.
#define index(x, y) no nice things
#include "fmt/color.h" #include "fmt/color.h"
#include "fmt/format.h" #include "fmt/format.h"
#undef index
#include "gmock.h" #include "gmock.h"
#include "gtest-extra.h" #include "gtest-extra.h"
#include "mock-allocator.h" #include "mock-allocator.h"