Added patches that convert Boost functionality to C++17. Signed-off-by: Rosen Penev <rosenp@gmail.com>
26 lines
854 B
Diff
26 lines
854 B
Diff
From 6dd1986dc8b713c212def7f8eab7f38e705f17a5 Mon Sep 17 00:00:00 2001
|
|
From: Kira Backes <home_kira@kira-game.home.kirab.de>
|
|
Date: Wed, 6 Feb 2019 16:56:47 +0100
|
|
Subject: [PATCH] Fix assignment of string literals to node (conversion to
|
|
bool)
|
|
|
|
---
|
|
include/mstch/mstch.hpp | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/include/mstch/mstch.hpp b/include/mstch/mstch.hpp
|
|
index 2ea9855..bb86e78 100644
|
|
--- a/include/mstch/mstch.hpp
|
|
+++ b/include/mstch/mstch.hpp
|
|
@@ -118,6 +118,8 @@ struct node : std::variant<
|
|
node() : base_type(std::in_place_type<std::monostate>) {}
|
|
|
|
explicit node(const char* value) : base_type(std::in_place_type<std::string>, value) {}
|
|
+
|
|
+ node& operator=(const char* value) { return *this = std::string{value}; }
|
|
|
|
base_type& base() { return *this; }
|
|
base_type const& base() const { return *this; }
|
|
--
|
|
2.17.1
|
|
|