From 00fe33d2f369264a0e440a7f63319cc734088bb0 Mon Sep 17 00:00:00 2001 From: Andreas Buhr Date: Mon, 24 Nov 2025 14:28:58 +0100 Subject: [PATCH] add "constexpr" to switch_parser constructor so switch(predicate)(valA, parserA)(valB, parserB) can result in a constexpr object. --- include/boost/parser/parser.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/parser/parser.hpp b/include/boost/parser/parser.hpp index 539025bf..cc3d80c6 100644 --- a/include/boost/parser/parser.hpp +++ b/include/boost/parser/parser.hpp @@ -8525,9 +8525,9 @@ namespace boost { namespace parser { template struct switch_parser { - switch_parser() {} - switch_parser(SwitchValue switch_value) : switch_value_(switch_value) {} - switch_parser(SwitchValue switch_value, OrParser or_parser) : + constexpr switch_parser() {} + constexpr switch_parser(SwitchValue switch_value) : switch_value_(switch_value) {} + constexpr switch_parser(SwitchValue switch_value, OrParser or_parser) : switch_value_(switch_value), or_parser_(or_parser) {}