Commit Graph

1323 Commits

Author SHA1 Message Date
Daniel
791c447922 Escape back slashes
Fixes Trac #12096.

https://svn.boost.org/trac/boost/ticket/12096
2017-04-09 13:20:03 +01:00
Andrey Semashev
f89c75f7b0 Silence MSVC 14.1 warnings of narrowing conversion
In debug mode the compiler is not able to see that the int constant can fit in the character type without loss.
2017-03-25 20:34:56 +03:00
jzmaddock
8191d58266 Remove corpus files from master - we don't need them here! 2017-03-03 09:18:29 +00:00
jzmaddock
f0b577a82c Merge branch 'develop' 2017-03-02 18:33:14 +00:00
John Maddock
22aedd996c Fix iterator comparisons so legacy compilers (sun and VC6) can handle them 2017-03-01 11:33:28 +00:00
jzmaddock
5456180bb3 Update docs for latest fixed issues. 2017-02-24 13:14:48 +00:00
jzmaddock
b1a97fcb95 Merge branch 'de_fuzz' into develop 2017-02-24 13:09:33 +00:00
jzmaddock
1acbd42eb8 de-fuzz: fix 2 more gcc warnings 2017-02-24 11:48:27 +00:00
jzmaddock
ff8ed9124d Fix broken links in docs. 2017-02-23 10:40:45 +00:00
jzmaddock
93926479e3 de-fuzz: suppress a couple of warnings introduced by de-fuzzing fixes. 2017-02-22 18:46:34 +00:00
jzmaddock
e7aec5355c de-fuzz: Add Jamfile 2017-02-22 18:26:59 +00:00
jzmaddock
3000f19274 Add wide character test case and corpus 2017-02-22 17:02:34 +00:00
jzmaddock
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
jzmaddock
982f3bbe45 de-fuzz: need to fail when a named recursive subexpression refers to an invalid name. 2017-02-23 09:30:49 +00:00
jzmaddock
555bedc97d de-fuzz: add new corpus files 2017-02-22 13:11:01 +00:00
jzmaddock
2e7e73aecf de-fuzz: Prevent excessive left shifts 2017-02-22 12:52:53 +00:00
jzmaddock
3d2dc325de de-fuzz: Remove debugging code. 2017-02-22 12:45:48 +00:00
jzmaddock
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
jzmaddock
b65bf1b459 de-fuzz: make sure recursion stack always has a valid start location for the recursion. 2017-02-21 19:38:36 +00:00
jzmaddock
b0a83dc8d9 de-fuzz: fix overflow in shift 2017-02-21 11:04:26 +00:00
jzmaddock
ac3838b622 de-fuzz: fix undefined behaviour in negating enum type 2017-02-21 10:53:53 +00:00
jzmaddock
d1789c75da de-fuzz: generate first corpus files. 2017-02-21 18:00:08 +00:00
jzmaddock
f301f3a412 de-fuzz: previous fix broke some code, re-fix it. 2017-02-21 12:43:08 +00:00
jzmaddock
559f24d6d0 Add first de-fuzzer files 2017-02-20 14:55:55 +00:00
jzmaddock
94cd9e582b Simplify adding items to lists, and fix Jamfile build failure. 2017-02-20 13:44:24 +00:00
jzmaddock
ae9f38e178 de-fuzz: Failed Pearl verbs should fail better and louder. 2017-02-18 13:04:34 +00:00
jzmaddock
d70b7bcefe de-fuzz: fix infinite recursion when analysing tail-recursive expressions. 2017-02-16 19:24:22 +00:00
jzmaddock
7f89a8f3b8 de-fuzz: add missing typename qualifiers to previous fix. 2017-02-15 19:48:56 +00:00
jzmaddock
edd94320c7 de-fuzz: prevent infinite recursion in recursive expressions (case 14). 2017-02-15 19:44:41 +00:00
jzmaddock
b05fafe1c5 de-fuzz: improve set creation so as not to allow duplicate characters. 2017-02-14 19:41:35 +00:00
jzmaddock
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
jzmaddock
2cb49b97da de-fuzz: Fix case 0 again. 2017-02-14 17:38:47 +00:00
jzmaddock
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
jzmaddock
7b9b5ee181 Add note about ] being a special character in some situations. 2017-02-12 19:54:44 +00:00
jzmaddock
e215c603ad Use the same calling convention for all msvc clones. 2017-02-09 18:24:21 +00:00
jzmaddock
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
jzmaddock
1e1c400edc Merge branch 'develop' of https://github.com/boostorg/regex into develop 2017-02-07 19:57:54 +00:00
jzmaddock
fa2c76c0de Sun toolset no longer needs link=static on tests. 2017-02-07 19:57:42 +00:00
jzmaddock
28ec48fde1 Merge pull request #26 from akumta/patch-1
Per boost ticket 12490
2017-02-07 19:55:39 +00:00
jzmaddock
8b477724a7 Add missing "import testing;" to Jamfile.v2. 2016-11-10 10:51:41 +00:00
jzmaddock
ed556985d7 Merge branch 'develop' 2016-11-03 20:05:53 +01:00
Rene Rivera
bf7d64a7ef Add, and update, documentation build targets. 2016-10-10 11:39:53 -05:00
Rene Rivera
84516a9fa1 Add, and update, documentation build targets. 2016-10-07 23:07:36 -05:00
akumta
39663a57fa Per boost ticket 12490 2016-09-28 09:33:11 -07:00
jzmaddock
b3bcdfd669 Merge pull request #25 from Kojoley/fix-missing-noreturn
Fixed missing noreturn
2016-09-04 17:16:45 +01:00
Nikita Kniazev
d92e940ade Fixed missing noreturn 2016-09-01 19:55:40 +03:00
jzmaddock
6f02c1a388 Merge branch 'develop' 2016-08-22 12:50:59 +01:00
jzmaddock
90412e733d Update history. 2016-08-22 12:50:15 +01:00
jzmaddock
dec7b5028d Merge branch 'develop' 2016-08-10 18:34:37 +01:00
jzmaddock
0f128c2a89 Fix missing variable name in concept checks. 2016-08-07 18:33:59 +01:00