A few more tests for posix extended alternation
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@109107 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/regex b/include/regex
index 68096b0..fef3594 100644
--- a/include/regex
+++ b/include/regex
@@ -1596,10 +1596,10 @@
__alternate<_CharT>::__exec_split(bool __second, __state& __s) const
{
__s.__do_ = __state::__accept_but_not_consume;
- if (!__second)
- __s.__node_ = this->first();
- else
+ if (__second)
__s.__node_ = this->second();
+ else
+ __s.__node_ = this->first();
}
// __begin_marked_subexpression