From 9af24038bc275c9e4b18d6be75472473a78eddbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Krzemie=C5=84ski?= Date: Thu, 27 Oct 2016 11:40:23 +0200 Subject: [PATCH] fixed initialization of in_place tags --- include/boost/optional/optional.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/boost/optional/optional.hpp b/include/boost/optional/optional.hpp index 75b7af9..fef7bb8 100644 --- a/include/boost/optional/optional.hpp +++ b/include/boost/optional/optional.hpp @@ -60,7 +60,7 @@ namespace boost { namespace optional_ns { // a tag for in-place initialization of contained value -class in_place_init_t +struct in_place_init_t { struct init_tag{}; explicit in_place_init_t(init_tag){} @@ -68,7 +68,7 @@ class in_place_init_t const in_place_init_t in_place_init ((in_place_init_t::init_tag())); // a tag for conditional in-place initialization of contained value -class in_place_init_if_t +struct in_place_init_if_t { struct init_tag{}; explicit in_place_init_if_t(init_tag){}