c8044ffca0
de-fuzz: more recursive calls that require proper stack unwinding to prevent memory leaks if matching throws.
2017-02-23 09:43:22 +00:00
982f3bbe45
de-fuzz: need to fail when a named recursive subexpression refers to an invalid name.
2017-02-23 09:30:49 +00:00
555bedc97d
de-fuzz: add new corpus files
2017-02-22 13:11:01 +00:00
2e7e73aecf
de-fuzz: Prevent excessive left shifts
2017-02-22 12:52:53 +00:00
3d2dc325de
de-fuzz: Remove debugging code.
2017-02-22 12:45:48 +00:00
85cd85013d
de-fuzz: Memory leak fix: Need to unwind stack when doing recursive call on non-recursive algorithm
2017-02-22 12:43:28 +00:00
b65bf1b459
de-fuzz: make sure recursion stack always has a valid start location for the recursion.
2017-02-21 19:38:36 +00:00
b0a83dc8d9
de-fuzz: fix overflow in shift
2017-02-21 11:04:26 +00:00
ac3838b622
de-fuzz: fix undefined behaviour in negating enum type
2017-02-21 10:53:53 +00:00
d1789c75da
de-fuzz: generate first corpus files.
2017-02-21 18:00:08 +00:00
f301f3a412
de-fuzz: previous fix broke some code, re-fix it.
2017-02-21 12:43:08 +00:00
559f24d6d0
Add first de-fuzzer files
2017-02-20 14:55:55 +00:00
94cd9e582b
Simplify adding items to lists, and fix Jamfile build failure.
2017-02-20 13:44:24 +00:00
ae9f38e178
de-fuzz: Failed Pearl verbs should fail better and louder.
2017-02-18 13:04:34 +00:00
d70b7bcefe
de-fuzz: fix infinite recursion when analysing tail-recursive expressions.
2017-02-16 19:24:22 +00:00
7f89a8f3b8
de-fuzz: add missing typename qualifiers to previous fix.
2017-02-15 19:48:56 +00:00
edd94320c7
de-fuzz: prevent infinite recursion in recursive expressions (case 14).
2017-02-15 19:44:41 +00:00
b05fafe1c5
de-fuzz: improve set creation so as not to allow duplicate characters.
2017-02-14 19:41:35 +00:00
febd44ddd6
de-fuzz, first fix for issue 14.
...
Make zeros in character set a single character long only.
2017-02-14 18:13:32 +00:00
2cb49b97da
de-fuzz: Fix case 0 again.
2017-02-14 17:38:47 +00:00
8337584087
De-Fuzz: Fixes for issues 0 and 3 from #12818 :
...
Prevent left shifting by more bits than there are in type unsigned, and
Check that alternative points to a valid state before accessing it: we may not have constructed that state yet in a fail situation.
2017-02-12 19:57:35 +00:00
7b9b5ee181
Add note about ] being a special character in some situations.
2017-02-12 19:54:44 +00:00
e215c603ad
Use the same calling convention for all msvc clones.
2017-02-09 18:24:21 +00:00
4bfdae4a9f
Change config so all msvc compatible compilers use the same algorithm.
...
This *might* make msvc builds binary compatible with Intel or Clang clients.
See https://svn.boost.org/trac/boost/ticket/12233 .
2017-02-08 19:20:04 +00:00
1e1c400edc
Merge branch 'develop' of https://github.com/boostorg/regex into develop
2017-02-07 19:57:54 +00:00
fa2c76c0de
Sun toolset no longer needs link=static on tests.
2017-02-07 19:57:42 +00:00
28ec48fde1
Merge pull request #26 from akumta/patch-1
...
Per boost ticket 12490
2017-02-07 19:55:39 +00:00
8b477724a7
Add missing "import testing;" to Jamfile.v2.
2016-11-10 10:51:41 +00:00
84516a9fa1
Add, and update, documentation build targets.
2016-10-07 23:07:36 -05:00
39663a57fa
Per boost ticket 12490
2016-09-28 09:33:11 -07:00
b3bcdfd669
Merge pull request #25 from Kojoley/fix-missing-noreturn
...
Fixed missing noreturn
2016-09-04 17:16:45 +01:00
d92e940ade
Fixed missing noreturn
2016-09-01 19:55:40 +03:00
90412e733d
Update history.
2016-08-22 12:50:15 +01:00
0f128c2a89
Fix missing variable name in concept checks.
2016-08-07 18:33:59 +01:00
d1b3e9f36d
Merge branch 'develop' of https://github.com/boostorg/regex into develop
2016-08-01 12:24:22 +00:00
cc21bf9283
Fix Oracle C++ concept failures
2016-08-01 12:24:00 +00:00
7184e3b021
Merge branch 'develop' of https://github.com/boostorg/regex into develop
2016-07-31 18:44:55 +01:00
52169ab43f
Fix missing include.
2016-07-31 18:44:33 +01:00
ddd808f761
Fix ICU configuration to use static library only when using a static runtime
2016-07-20 18:20:37 +00:00
a824b7d236
Fix copying of extra match data when using ICU.
...
See: https://svn.boost.org/trac/boost/ticket/12130
2016-06-12 13:09:12 +01:00
acade9f20c
Allow use of ICU with static runtime.
...
See: https://svn.boost.org/trac/boost/ticket/12011
2016-06-11 18:46:23 +01:00
1101c0be6a
Update library history.
2016-06-10 17:59:12 +01:00
7719dedbaf
Fix buffer over-run error when parsing invalid regex.
...
See: https://svn.boost.org/trac/boost/ticket/12222 .
2016-06-09 19:00:29 +01:00
e3228b61eb
Fix ICU detection.
...
See: https://svn.boost.org/trac/boost/ticket/12152 .
2016-06-09 18:02:31 +01:00
9059bfb5c6
Fix case-sensitivity change behaviour.
...
See https://svn.boost.org/trac/boost/ticket/11205 .
Update docs to match.
2016-03-14 19:22:18 +00:00
a9760859b0
Merge branch 'develop' of https://github.com/boostorg/regex into develop
2016-03-12 19:01:33 +00:00
d1e65490e0
Update docs in response to https://svn.boost.org/trac/boost/ticket/11776
2016-03-12 19:01:17 +00:00
2db644f83e
Merge pull request #24 from MarcelRaad/patch-1
...
Fix test on compilers without char32_t
2016-03-12 16:54:52 +00:00
3ea03e364c
Fix test on compilers without char32_t
...
As the include for BOOST_NO_CXX11_CHAR32_T was missing, the test didn't compile.
2016-03-11 17:23:53 +01:00
e217808156
Fix declaration order in test case
2016-02-17 19:57:49 +00:00